docker的常用命令汇总(一)

docker的常用命令汇总(一)

 

具体docker的优势我就不说了,下面就使用docker的一些常用命令具体详细说下:

1、docker的启动、停止、重启

2、docker创建一个容器

 
  1. [root@localhost ~]# docker run -it -v /docker_test:/yufei --name yufei_6 centos

  2. [root@724e7701f0d4 /]#

   -i:允许我们对容器内的 (STDIN) 进行交互

  -t:在新容器内指定一个伪终端或终端

 -v:是挂在宿机目录, /docker_test是宿机目录,/yufei是当前docker容器的目录,宿机目录必须是绝对的。

--name:是给容器起一个名字,可省略,省略的话docker会随机产生一个名字

3、docker查看启动的容器列表

 
  1. [root@localhost ~]# docker ps

  2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

  3. 724e7701f0d4 centos "/bin/bash" 4 minutes ago Up 4 minutes yufei_6

  4. f9097691663e centos "/bin/bash" 5 minutes ago Up 5 minutes yufei_5

  5. [root@localhost ~]#

4、查看docker创建的所有容器

 
  1. [root@localhost ~]# docker ps -a

  2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

  3. 724e7701f0d4 centos "/bin/bash" 5 minutes ago Up 5 minutes yufei_6

  4. f9097691663e centos "/bin/bash" 6 minutes ago Up 6 minutes yufei_5

  5. e59a540fb979 centos "/bin/base" 6 minutes ago Created yufei_4

  6. ff49dfedea4f centos "/bin/bash" 2 hours ago Exited (137) 10 minutes ago yufei_03

  7. d2cc70abb5a5 centos "/bin/bash" 2 hours ago Exited (127) 2 hours ago yufei_02

  8. 2d48fc5b7c17 centos "/bin/bash" 2 hours ago Exited (127) 2 hours ago yufei_01

  9. [root@localhost ~]#

5、启动、停止、重启某个docker 容器

 
  1. [root@localhost ~]# docker start yufei_01

  2. yufei_01

  3. [root@localhost ~]# docker stop yufei_01

  4. yufei_01

  5. [root@localhost ~]# docker restart yufei_01

  6. yufei_01

  7. [root@localhost ~]#

6、查看指定容器的日志记录

 
  1. <span style="color:#333333;">[root@localhost ~]# docker logs -f yufei_01

  2. </span><span style="background-color:rgb(51,204,255);"><span style="color:#ff0000;">[root@2d48fc5b7c17 /]# ls

  3. anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var

  4. [root@2d48fc5b7c17 /]# exit

  5. exit

  6. [root@2d48fc5b7c17 /]# ls

  7. anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var

  8. [root@2d48fc5b7c17 /]#

  9. [root@2d48fc5b7c17 /]#

  10. [root@2d48fc5b7c17 /]#

  11. [root@2d48fc5b7c17 /]#

  12. [root@2d48fc5b7c17 /]#

  13. [root@2d48fc5b7c17 /]#

  14. [root@2d48fc5b7c17 /]#

  15. [root@2d48fc5b7c17 /]# cd /

  16. [root@2d48fc5b7c17 /]# ls

  17. anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var

  18. [root@2d48fc5b7c17 /]# mkdir yufei

  19. [root@2d48fc5b7c17 /]# ls

  20. anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var yufei

  21. [root@2d48fc5b7c17 /]# cd yufei

  22. [root@2d48fc5b7c17 yufei]# ls

  23. yufei

  24. [root@2d48fc5b7c17 yufei]# cd yufei

  25. [root@2d48fc5b7c17 yufei]# ls

  26. application

  27. [root@2d48fc5b7c17 yufei]# cd ../../

  28. [root@2d48fc5b7c17 /]# rm -rf yufei

  29. [root@2d48fc5b7c17 /]# eixt

  30. bash: eixt: command not found

  31. [root@2d48fc5b7c17 /]# exit

  32. exit</span></span><span style="color:#333333;">

  33. [root@2d48fc5b7c17 /]# </span>

 

7、删除某个容器,若正在运行,需要先停止

 
  1. [root@localhost ~]# docker rm yufei_01

  2. Error response from daemon: You cannot remove a running container 2d48fc5b7c17b01e6247cbc012013306faf1e54f24651d5e16d6db4e15f92d33. Stop the container before attempting removal or use -f

  3. [root@localhost ~]# docker stop yufei_01

  4. yufei_01

  5. [root@localhost ~]# docker rm yufei_01

  6. yufei_01

  7. [root@localhost ~]#

 

8、删除所有容器

 
  1. [root@localhost ~]# docker rm $(docker ps -a -q)

  2. Error response from daemon: You cannot remove a running container 724e7701f0d4a830167e21f75b470235a0e408fd6cc2913403426e96f69cba11. Stop the container before attempting removal or use -f

  3. Error response from daemon: You cannot remove a running container f9097691663ee36f9d2ee56afbdcca0eeb8b63e5590ddf18c0c42954c93b9f06. Stop the container before attempting removal or use -f

  4. [root@localhost ~]#

  5. [root@localhost ~]#

  6. [root@localhost ~]# docker stop yufei_6

  7. yufei_6

  8. [root@localhost ~]# docker stop yufei_5

  9. yufei_5

  10. [root@localhost ~]# docker rm $(docker ps -a -q)

  11. 724e7701f0d4

  12. f9097691663e

  13. [root@localhost ~]#

9、查看所有镜像列表

 
  1. [root@localhost springboot]# docker images

  2. REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE

  3. my-images latest dd3e12316fc6 5 hours ago 657.3 MB

  4. registry.cn-hangzhou.aliyuncs.com/jack_wx/redis 3.0 40b1f67fd3d4 2 weeks ago 83.38 MB

  5. redis latest 40b1f67fd3d4 2 weeks ago 83.38 MB

  6. centos latest 88ec626ba223 8 weeks ago 199.7 MB

  7. java latest d11c3799fa6a 18 months ago 643.1 MB

  8. [root@localhost springboot]# docker images

  9. REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE

  10. my-images latest dd3e12316fc6 6 hours ago 657.3 MB

  11. redis latest 40b1f67fd3d4 2 weeks ago 83.38 MB

  12. registry.cn-hangzhou.aliyuncs.com/jack_wx/redis 3.0 40b1f67fd3d4 2 weeks ago 83.38 MB

  13. centos latest 88ec626ba223 8 weeks ago 199.7 MB

  14. java latest d11c3799fa6a 18 months ago 643.1 MB

10、删除某个镜像

 
  1. [root@localhost springboot]# docker images

  2. REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE

  3. my-images latest dd3e12316fc6 6 hours ago 657.3 MB

  4. registry.cn-hangzhou.aliyuncs.com/jack_wx/redis 3.0 40b1f67fd3d4 2 weeks ago 83.38 MB

  5. redis latest 40b1f67fd3d4 2 weeks ago 83.38 MB

  6. centos latest 88ec626ba223 8 weeks ago 199.7 MB

  7. java latest d11c3799fa6a 18 months ago 643.1 MB

  8. [root@localhost springboot]# docker rmi registry.cn-hangzhou.aliyuncs.com/jack_wx/redis:3.0

  9. Untagged: registry.cn-hangzhou.aliyuncs.com/jack_wx/redis:3.0

  10. [root@localhost springboot]# docker images

  11. REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE

  12. my-images latest dd3e12316fc6 6 hours ago 657.3 MB

  13. redis latest 40b1f67fd3d4 2 weeks ago 83.38 MB

  14. centos latest 88ec626ba223 8 weeks ago 199.7 MB

  15. java latest d11c3799fa6a 18 months ago 643.1 MB

  16. [root@localhost springboot]#

11、修改某个镜像的名称

 
  1. [root@localhost springboot]# docker tag dd3e12316fc6 my-images-new

  2. [root@localhost springboot]# docker images

  3. REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE

  4. my-images-new latest dd3e12316fc6 6 hours ago 657.3 MB

  5. my-images latest dd3e12316fc6 6 hours ago 657.3 MB

  6. redis latest 40b1f67fd3d4 2 weeks ago 83.38 MB

  7. centos latest 88ec626ba223 8 weeks ago 199.7 MB

  8. java latest d11c3799fa6a 18 months ago 643.1 MB

  9. [root@localhost springboot]#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值