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

本文介绍了Docker命令的实战应用,包括从DockerHub搜索并下载nginx镜像,使用dockerimages查看镜像,通过dockerrmi删除镜像,使用dockerrun启动容器,并设置开机自启。接着演示了如何修改容器内容,通过dockerexec进入容器并编辑index.html,最后展示了如何使用dockercommit提交镜像的改变。整个过程详细阐述了Docker操作的基本流程。
摘要由CSDN通过智能技术生成

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

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

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

🥉与这篇相关的文章:            

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

目录

一、基础实战

1、找镜像

2、启动容器

3、修改容器内容 

4、提交改变


一、基础实战

1、找镜像

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

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

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

docker images

删除镜像的话我们可以用 “ 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 的方式。

🎉停止运行

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”,如果出现这页面说明启动成功了。

3、修改容器内容 

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

docker exec -it + id  /bin/bash

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

docker exec -it + id /bin/bash 

 然后输入,完成效果

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

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

  • 62
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 53
    评论
评论 53
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿追

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值