专栏首页运维经验分享docker的常用命令汇总 原

docker的常用命令汇总 原

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

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

  1. [root@localhost ~]# service docker restart
  2. Redirecting to /bin/systemctl restart docker.service
  3. [root@localhost ~]# service docker stop
  4. Redirecting to /bin/systemctl stop docker.service
  5. [root@localhost ~]# service docker start
  6. Redirecting to /bin/systemctl start docker.service

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 ~]#

3、查看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 ~]#

 docker ps 默认列表是正在启动的容器 -a是显示所有创建的容器

4、启动、停止、重启某个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 ~]#

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

  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>

上面红色部分是日志命令部分。

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

  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 ~]#

7、删除所有容器

  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 ~]#

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • centos7安装杀毒工具

    clamscan -r /etc –max-dir-recursion=5 -l /root/etcclamav.log

    拓荒者
  • Centos7中find命令的用法,以及find+exec,find+xargs

    find . | xargs grep -ri ‘content’ //find . | xargs grep -ril ‘content’ 只显示文件名称 ...

    拓荒者
  • 在CentOS7上配置rsync源服务器+inotify实时同步

    rsync是一个开源的快速备份工具,可以再不同主机之间镜像同步整个目录树,支持增量备份,保持链接和权限,且采用优化的同步算法,再传输前执行压缩,因此非常适用于异...

    拓荒者
  • 使用docker数据卷持久化容器数据

    volume是用于对Docker容器生成和使用的数据持久化的首选机制。如果您的容器生成非持久状态数据,请考虑使用 tmpfs挂载以避免将数据永久存储在任何地方,...

    泽阳
  • 等保测评2.0之Centos安全审计

    在进行等级保护测评时,需要检查主机的安全审计功能,这里就以等级保护2.0来说一说centos6在这方面的检测,以下是安全计算环境的安全审计控制点中的测评项。

    FB客服
  • LeetCode 938 Range Sum of BST

    给予一颗二叉搜索树, 返回区间 L - R 之间的所有值的总和. 二叉搜索树中没有重复值.

    一份执着✘
  • MySQL 连接

    给予一颗二叉搜索树, 返回区间 L - R 之间的所有值的总和. 二叉搜索树中没有重复值.

    一份执着✘
  • python 修改xml文档

    用户5760343
  • Docker快速入门以及安装使用

    docker通过内核虚拟化技术(namespace及cgroups等)来提供容器的资源隔离与安全保障等,由于docker通过操作系统层的虚拟化实现隔离,所以do...

    刘远飞
  • LWC 62:742. Closest Leaf in a Binary Tree

    LWC 62:742. Closest Leaf in a Binary Tree 传送门:742. Closest Leaf in a Binary Tree...

    用户1147447

扫码关注云+社区

领取腾讯云代金券