A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

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

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

2、docker创建一个容器


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



  • [root@724e7701f0d4 /]#


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

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

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

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

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


  • [root@localhost ~]# docker ps



  • CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES



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



  • f9097691663e        centos              "/bin/bash"         5 minutes ago       Up 5 minutes                            yufei_5



  • [root@localhost ~]#


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


  • [root@localhost ~]# docker ps -a



  • CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                        PORTS               NAMES



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



  • f9097691663e        centos              "/bin/bash"         6 minutes ago       Up 6 minutes                                      yufei_5



  • e59a540fb979        centos              "/bin/base"         6 minutes ago       Created                                           yufei_4



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



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



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



  • [root@localhost ~]#


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


  • [root@localhost ~]# docker start yufei_01



  • yufei_01



  • [root@localhost ~]# docker stop yufei_01



  • yufei_01



  • [root@localhost ~]# docker restart yufei_01



  • yufei_01



  • [root@localhost ~]#


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


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



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



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



  • [root@2d48fc5b7c17 /]# exit



  • exit



  • [root@2d48fc5b7c17 /]# ls



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



  • [root@2d48fc5b7c17 /]#



  • [root@2d48fc5b7c17 /]#



  • [root@2d48fc5b7c17 /]#



  • [root@2d48fc5b7c17 /]#



  • [root@2d48fc5b7c17 /]#



  • [root@2d48fc5b7c17 /]#



  • [root@2d48fc5b7c17 /]#



  • [root@2d48fc5b7c17 /]# cd /



  • [root@2d48fc5b7c17 /]# ls



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



  • [root@2d48fc5b7c17 /]# mkdir yufei



  • [root@2d48fc5b7c17 /]# ls



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



  • [root@2d48fc5b7c17 /]# cd yufei



  • [root@2d48fc5b7c17 yufei]# ls



  • yufei



  • [root@2d48fc5b7c17 yufei]# cd yufei



  • [root@2d48fc5b7c17 yufei]# ls



  • application



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



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



  • [root@2d48fc5b7c17 /]# eixt



  • bash: eixt: command not found



  • [root@2d48fc5b7c17 /]# exit



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



  • [root@2d48fc5b7c17 /]# </span>



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


  • [root@localhost ~]# docker rm yufei_01



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



  • [root@localhost ~]# docker stop yufei_01



  • yufei_01



  • [root@localhost ~]# docker rm yufei_01



  • yufei_01



  • [root@localhost ~]#



8、删除所有容器


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



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



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



  • [root@localhost ~]#



  • [root@localhost ~]#



  • [root@localhost ~]# docker stop yufei_6



  • yufei_6



  • [root@localhost ~]# docker stop yufei_5



  • yufei_5



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



  • 724e7701f0d4



  • f9097691663e



  • [root@localhost ~]#


9、查看所有镜像列表


  • [root@localhost springboot]# docker images



  • REPOSITORY                                        TAG                 IMAGE ID            CREATED             VIRTUAL SIZE



  • my-images                                         latest              dd3e12316fc6        5 hours ago         657.3 MB



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



  • redis                                             latest              40b1f67fd3d4        2 weeks ago         83.38 MB



  • centos                                            latest              88ec626ba223        8 weeks ago         199.7 MB



  • java                                              latest              d11c3799fa6a        18 months ago       643.1 MB



  • [root@localhost springboot]# docker images



  • REPOSITORY                                        TAG                 IMAGE ID            CREATED             VIRTUAL SIZE



  • my-images                                         latest              dd3e12316fc6        6 hours ago         657.3 MB



  • redis                                             latest              40b1f67fd3d4        2 weeks ago         83.38 MB



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



  • centos                                            latest              88ec626ba223        8 weeks ago         199.7 MB



  • java                                              latest              d11c3799fa6a        18 months ago       643.1 MB


10、删除某个镜像


  • [root@localhost springboot]# docker images



  • REPOSITORY                                        TAG                 IMAGE ID            CREATED             VIRTUAL SIZE



  • my-images                                         latest              dd3e12316fc6        6 hours ago         657.3 MB



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



  • redis                                             latest              40b1f67fd3d4        2 weeks ago         83.38 MB



  • centos                                            latest              88ec626ba223        8 weeks ago         199.7 MB



  • java                                              latest              d11c3799fa6a        18 months ago       643.1 MB



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



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



  • [root@localhost springboot]# docker images



  • REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE



  • my-images           latest              dd3e12316fc6        6 hours ago         657.3 MB



  • redis               latest              40b1f67fd3d4        2 weeks ago         83.38 MB



  • centos              latest              88ec626ba223        8 weeks ago         199.7 MB



  • java                latest              d11c3799fa6a        18 months ago       643.1 MB



  • [root@localhost springboot]#


11、修改某个镜像的名称


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



  • [root@localhost springboot]# docker images



  • REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE



  • my-images-new       latest              dd3e12316fc6        6 hours ago         657.3 MB



  • my-images           latest              dd3e12316fc6        6 hours ago         657.3 MB



  • redis               latest              40b1f67fd3d4        2 weeks ago         83.38 MB



  • centos              latest              88ec626ba223        8 weeks ago         199.7 MB



  • java                latest              d11c3799fa6a        18 months ago       643.1 MB



  • [root@localhost springboot]#



【转载】https://blog.csdn.net/qq_39409110/article/details/81411416


1 个回复

倒序浏览
奈斯
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马