1、docker的启动、停止、重启
1. 1[root@localhost ~]# service docker restart2. 2Redirecting to /bin/systemctl restart docker.service3. 3[root@localhost ~]# service docker stop4. 4Redirecting to /bin/systemctl stop docker.service5. 5[root@localhost ~]# service docker start6. 6Redirecting to /bin/systemctl start docker.service
2、docker创建一个容器
1. 1[root@localhost ~]# docker run -it -v /docker_test:/yufei --name yufei_6 centos2. 2[root@724e7701f0d4 /]#
-i:允许我们对容器内的 (STDIN) 进行交互
-t:在新容器内指定一个伪终端或终端
-v:是挂在宿机目录, /docker_test是宿机目录,/yufei是当前docker容器的目录,宿机目录必须是绝对的。
—name:是给容器起一个名字,可省略,省略的话docker会随机产生一个名字
3、docker启动的容器列表
1. 1[root@localhost ~]# docker ps2. 2CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES3. 3724e7701f0d4 centos "/bin/bash" 4 minutes ago Up 4 minutes yufei_64. 4f9097691663e centos "/bin/bash" 5 minutes ago Up 5 minutes yufei_55. 5[root@localhost ~]#
3、查看docker创建的所有容器
1. 1[root@localhost ~]# docker ps -a2. 2CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES3. 3724e7701f0d4 centos "/bin/bash" 5 minutes ago Up 5 minutes yufei_64. 4f9097691663e centos "/bin/bash" 6 minutes ago Up 6 minutes yufei_55. 5e59a540fb979 centos "/bin/base" 6 minutes ago Created yufei_46. 6ff49dfedea4f centos "/bin/bash" 2 hours ago Exited (137) 10 minutes ago yufei_037. 7d2cc70abb5a5 centos "/bin/bash" 2 hours ago Exited (127) 2 hours ago yufei_028. 82d48fc5b7c17 centos "/bin/bash" 2 hours ago Exited (127) 2 hours ago yufei_019. 9[root@localhost ~]#
docker ps 默认列表是正在启动的容器 -a是显示所有创建的容器
4、启动、停止、重启某个docker 容器
1. 1[root@localhost ~]# docker start yufei_012. 2yufei_013. 3[root@localhost ~]# docker stop yufei_014. 4yufei_015. 5[root@localhost ~]# docker restart yufei_016. 6yufei_017. 7[root@localhost ~]#
5、查看指定容器的日志记录
1. 1<span style="color:#333333;">[root@localhost ~]# docker logs -f yufei_012. 2</span><span style="background-color:rgb(51,204,255);"><span style="color:#ff0000;">[root@2d48fc5b7c17 /]# ls3. 3anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var4. 4[root@2d48fc5b7c17 /]# exit5. 5exit6. 6[root@2d48fc5b7c17 /]# ls7. 7anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var8. 8[root@2d48fc5b7c17 /]#9. 9[root@2d48fc5b7c17 /]#10. 10[root@2d48fc5b7c17 /]#11. 11[root@2d48fc5b7c17 /]#12. 12[root@2d48fc5b7c17 /]#13. 13[root@2d48fc5b7c17 /]#14. 14[root@2d48fc5b7c17 /]#15. 15[root@2d48fc5b7c17 /]# cd /16. 16[root@2d48fc5b7c17 /]# ls17. 17anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var18. 18[root@2d48fc5b7c17 /]# mkdir yufei19. 19[root@2d48fc5b7c17 /]# ls20. 20anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var yufei21. 21[root@2d48fc5b7c17 /]# cd yufei22. 22[root@2d48fc5b7c17 yufei]# ls23. 23yufei24. 24[root@2d48fc5b7c17 yufei]# cd yufei25. 25[root@2d48fc5b7c17 yufei]# ls26. 26application27. 27[root@2d48fc5b7c17 yufei]# cd ../../28. 28[root@2d48fc5b7c17 /]# rm -rf yufei29. 29[root@2d48fc5b7c17 /]# eixt30. 30bash: eixt: command not found31. 31[root@2d48fc5b7c17 /]# exit32. 32exit</span></span><span style="color:#333333;">33. 33[root@2d48fc5b7c17 /]# </span>
6、删除某个容器,若正在运行,需要先停止
1. 1[root@localhost ~]# docker rm yufei_012. 2Error response from daemon: You cannot remove a running container 2d48fc5b7c17b01e6247cbc012013306faf1e54f24651d5e16d6db4e15f92d33. Stop the container before attempting removal or use -f3. 3[root@localhost ~]# docker stop yufei_014. 4yufei_015. 5[root@localhost ~]# docker rm yufei_016. 6yufei_017. 7[root@localhost ~]#
7、删除所有容器
1. 1[root@localhost ~]# docker rm $(docker ps -a -q)2. 2Error response from daemon: You cannot remove a running container 724e7701f0d4a830167e21f75b470235a0e408fd6cc2913403426e96f69cba11. Stop the container before attempting removal or use -f3. 3Error response from daemon: You cannot remove a running container f9097691663ee36f9d2ee56afbdcca0eeb8b63e5590ddf18c0c42954c93b9f06. Stop the container before attempting removal or use -f4. 4[root@localhost ~]#5. 5[root@localhost ~]#6. 6[root@localhost ~]# docker stop yufei_67. 7yufei_68. 8[root@localhost ~]# docker stop yufei_59. 9yufei_510. 10[root@localhost ~]# docker rm $(docker ps -a -q)11. 11724e7701f0d412. 12f9097691663e13. 13[root@localhost ~]#
