【云原生】1.3 Docker 常用命令实战(上)

这篇具有很好参考价值的文章主要介绍了【云原生】1.3 Docker 常用命令实战(上)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

哈喽~大家好呀,上两篇呢我们讲了云原生的概念以及Docker基本概念,通过这两篇的学习之后我们对云原生有了一定的了解,这篇呢我们来看看“ Docker命令实战 ” 吧。

 🥇个人主页:个人主页​​​​​            

🥈 系列专栏:【云原生系列】

🥉与这篇相关的文章:            

云原生概念(学习前的准备) 【云原生】1.1云原生概念(学习前的准备)_一个名叫追的程序猿的博客-CSDN博客
Docker基本概念(含 Docker 安装) 【云原生】1.2 Docker基本概念(含 Docker 安装)_一个名叫追的程序猿的博客-CSDN博客

目录

一、基础实战

1、找镜像

2、启动容器

3、修改容器内容 

4、提交改变


一、基础实战

1、找镜像

这里我们去 docker hub,搜索 nginx,找到 nginx 镜像,然后在右侧我们复制代码

【云原生】1.3 Docker 常用命令实战(上)

【云原生】1.3 Docker 常用命令实战(上)

小知识:如果我们要下载知道的版本,它的格式是 “镜像名:版本名(标签)”,eg:docker pull nginx:1.20.1 ,如果你需要下载最新的版本,者需要添加 “redis”,eg:docker pull redis:6.2.4 (或者也可以在 Tags 里面查看)

我们如何查看我们下载的镜像呢?使用 docker images 我们可以查看所有的镜像

docker images

【云原生】1.3 Docker 常用命令实战(上)

删除镜像的话我们可以用 “ docker rmi + id”,当然后面不只可以加 id ,还可以加它的版本号,但是 id 它更具有权威性(id 做唯一标识)。

2、启动容器

下载好之后,我们就来启动了,代码格式 “docker run [OPTIONS] IMAGE [COMMAND] [ARG...]”

对应的全称是:【docker run  设置项   镜像名  】 镜像启动运行的命令(镜像里面默认有的,一般不会写)

docker run --name=mynginx   -d  --restart=always -p  88:80   nginx

在 --name=mynginx 中,这个 mynginx 是你的镜像名,如果我们想要删除镜像名呢?同样的我们使用 docker rm + id 的方式。

【云原生】1.3 Docker 常用命令实战(上)

🎉停止运行

docker stop + id

🎉查看正在运行的容器

docker ps


🎉查看所有

docker ps -a

🎉再次启动

docker start + id

🎉应用开机自启

docker update + id --restart=always

🎉强制删除正在运行中的

docker rm -f mynginx 

在控制台输入 “docker run --name=mynginx   -d  --restart=always -p  88:80   nginx”,然后我们在浏览器的地址栏输入“公网 ip + 88”,如果出现这页面说明启动成功了。

【云原生】1.3 Docker 常用命令实战(上)

3、修改容器内容 

在上面我们看到界面 Welcome to nginx,我们改变里面的内容,需要输入代码:

docker exec -it + id  /bin/bash

【云原生】1.3 Docker 常用命令实战(上)

 我们也可以查看官网的文档来使用,假设我们需要在页面上显示,Welcome to xxx,那么我们需要进入 index.html 在进行修改。输入:

docker exec -it + id /bin/bash 

【云原生】1.3 Docker 常用命令实战(上)

 然后输入,完成效果

echo "<h1>Welcometo xxx</h1>" > index.html
cat index.html

4、提交改变

不知道你有没有这样的情景,我在自己的电脑下载了 vscode 、idea等软件并且配置好了,突然,我们换了一台电脑,我们再次下载,配置那些不见了,这时我们非常的麻烦,同样的,我们在上面设置好的 Welcome to xxx,下次使用不想显示出 Welcome to nginx 等内容,所以我们要把镜像保存在本地上,我们来看看

格式:“docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]”

docker commit -a "leifengyang"  -m "首页变化" 341d81f7504f zhui

-a:作者、-m:文字说明,后面是 id 以及要改的镜像名。

小知识:如果不知道某一命令怎么用,我们只需要在改命令的后面加上-help,eg:docker commit -help

(求关注)持续更新中……

【云原生】1.3 Docker 常用命令实战(上)文章来源地址https://www.toymoban.com/news/detail-402323.html

到了这里,关于【云原生】1.3 Docker 常用命令实战(上)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker实战:Docker常用命令

    参考:https://blog.csdn.net/weixin_45509582/article/details/125599521 输出依次为,进程pid、容器ID、容器名、存储work路径,即可确定是哪个容器。 参考:https://blog.csdn.net/sebeefe/article/details/123732823

    2024年02月12日
    浏览(46)
  • 尚硅谷Docker实战教程-笔记03【Docker常用命令】

    尚硅谷大数据技术-教程-学习路线-笔记汇总表【课程资料下载】 视频地址:尚硅谷Docker实战教程(docker教程天花板)_哔哩哔哩_bilibili 尚硅谷Docker实战教程-笔记01【理念简介、官网介绍、平台入门图解、平台架构图解】 尚硅谷Docker实战教程-笔记02【安装docker、镜像加速器配置

    2024年02月11日
    浏览(44)
  • Docker实战技巧(一):常用命令与最佳实践

    一、原理 1、Hypervisor是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物理硬件,它能直接访问物理设备,会给每一台虚拟机分配内存、CPU、网络、磁盘等资源,也可以确保虚拟机对应的硬件资源不被其他虚拟机访问,是所有虚

    2024年02月09日
    浏览(40)
  • Docker搭建LNMP环境实战(06):Docker及Docker-compose常用命令

    此处列举了docker及docker-compose的常用命令,一方面可以做个了解,另一方面可以在需要的时候进行查阅。不一定要强行记忆,用多了就熟悉了。 1.1、镜像常用命令 1)列举镜像 2)删除镜像 3)使用repositories:tag进行删除 1.2、容器常用命令 1)列举所有容器 2)列举正在运行的容

    2024年03月27日
    浏览(47)
  • 【云原生】kubectl常用命令大全

    目录 一、资源管理方法  kubectl 的命令大全 二、 kubectl常用命令大全 2.2 项目的生命周期:创建--发布--更新--回滚--删除 1、创建    kubectl create命令 2、发布    kubectl expose命令 3、更新    kubectl set 4、回滚    kubectl rollout  5、删除    kubectl delete 三、声明式管理方法 ①陈

    2024年02月09日
    浏览(36)
  • 【云原生 • Docker】docker 环境搭建、docker 与容器常用指令大全

    目录 一、Docker 环境搭建 1. 准备工作(已有 Linux 环境可省略) 2. 安装 Docker 3. 设置 ustc 镜像 二、Docker/容器操作命令汇总 1. Docker 操作命令 2. 镜像相关命令 3. 查看容器 4. 创建容器 5. 停止与启动容器 6. 文件挂载 7. 目录挂载 8. 查看容器 IP 地址 9. 删除容器 1. 准备工作(已有

    2024年01月16日
    浏览(65)
  • 云原生——Docker容器化实战

    ❄️作者介绍:奇妙的大歪❄️ 🎀个人名言:但行前路,不负韶华!🎀 🐽 个人简介:云计算网络运维专业人员 🐽 前言        \\\"Docker\\\"一词指代了多个概念,包括开源社区项目、开源项目使用的工具、主导支持此类项目的公司 Docker Inc.,以及该公司官方支持的工具。这些

    2024年02月11日
    浏览(36)
  • 云原生时代崛起的编程语言Go常用标准库实战

    @ 目录 基础标准库 简述 字符串-string 底层结构 函数 长度 格式化输出 模版-template text/template html/template 正则表达式-regexp 编码-encoding Base64 JSON XML 时间-time 网络-net URL HTTP客户端和服务端 加密 IO操作 读写文件 环境变量 命令行 数据库 排序-sort 测试和基准测试 Go语言的标准库覆

    2024年02月02日
    浏览(39)
  • 【云原生-Docker】docker镜像制作、上传、dockerfile命令解析

    在实际业务场景中,需要制作多个不同版本进行镜像使用,如maven版本、JDK、openJDK不同使用等,所以需要做多个针对不同版本做不同的镜像。 这里记录一下之前devops用的openJDK版本、某些部门需要用orcle JDK、特此需要做不同的镜像,镜像内包含centos、maven、jdk。 基础镜像 基础

    2024年02月03日
    浏览(51)
  • 云原生技术架构分析+实战【docker篇】

    ①云平台推荐 国内:阿里云(ECS)、华为云、腾讯云、青云、百度云等 国外:亚马逊AWS、微软Azure等 ②公有云、私有云区别 公有云:第三方云服务厂商提供和运营,使用成本更低,无需维护,无限制的缩放性,高可靠性(N个9,全年故障时间) 私有云:自己搭建平台(服务

    2024年02月04日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包