我的docker命令小抄

  因为不经常接触运维和环境的东西只是知道使用,所以做了一个docker命令行小抄记录一下日常常用的功能,都说我们程序员是靠百度编程,我是靠CSDN小抄。

1. 保存docker容器并重启

运维的同学帮忙配置好了一个docker的镜像,但是docker镜像运行的时候没有挂载我想要的目录,这个时候我需要一顿操作来满足我的要求。

  • 查看我们需要保存的镜像的CONTAINER ID
sudo docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4c774d7a39fc registry.cn-hangzhou.aliyuncs.com/xdl/xdl:ubuntu-gpu-mxnet1.3 “/bin/bash” 4 weeks ago Up 4 weeks tdm-mock

根据上面查看命令的结果得到的CONTAINER ID4c774d7a39fc

  • 使用docker commit保存镜像信息
sudo docker commit 4c774d7a39fc hdfs-client-tdm
  • 使用docker images查看镜像信息
sudo docker images | grep tdm

结果如下

hdfs-client-tdm latest b7705c08df80 2 minutes ago 10.2 GB

  • 重新启动并挂载我想要的目录
sudo docker run -d --name tdm-client -it -v /path hdfs-client-tdm /bin/bash

docker run相关参数
-d:表示在后台运行
--name:表示执行的镜像的名称
--name:表示运行镜像生成的容器的名称
`-v:表示挂载的路径

  • 查看启动后的结果
sudo docker ps -a

最终生成的结果如下所示

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b0c533bd16db hdfs-client-tdm “/bin/bash” 53 minutes ago Up 53 minutes tdm-client

2. 进入一个容器

运行命令

sudo docker exec -it tdm-client /bin/bash
发布了25 篇原创文章 · 获赞 28 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/redhatforyou/article/details/104268096