10 条让你离不开的 Docker 常用 CLI 命令 - Go语言中文社区

10 条让你离不开的 Docker 常用 CLI 命令


640?wx_fmt=jpeg

出品丨Docker公司(ID:docker-cn)

编译丨小东

每周一、三、五晚6点10分  与您不见不散


说在前面


Docker 是构建微服务的绝佳工具,它可以让您创建基于云端的应用程序和系统。为了最大限度地利用您的终端,这里为您列出了使用率排名前 10 的 Docker 命令。

&


640?wx_fmt=png

 

通过运行镜像启动容器。镜像是一个可执行包,包含运行应用程序所需的所有内容 —— 代码、运行时、函数库、环境变量和配置文件。


容器是镜像的运行时实例 —— 当执行时,镜像会在内存中变成什么样子(即具有状态的镜像或用户进程)。您可以使用 docker ps 命令查看正在运行的容器列表,就像在Linux中一样 —— 来自 Docker概念。

640?wx_fmt=png


  1. docker ps —— 列出正在运行的容器。一些常用的标志包括:所有容器的 -a / -all (默认显示刚刚运行)和 --quiet / -q 只列出它们的 id (当你想要获取所有容器时很有用)。

  2. docker pull —— 大多数镜像将在 Docker Hub 镜像仓库的基础镜像上进行构建。Docker Hub 包含许多预先构建的镜像,您可以在不需要定义和配置自己镜像的情况下进行拉取和尝试。要下载特定镜像或镜像集(即镜像仓库),请使用 docker pull 命令。

  3. docker build —— docker build 命令从 Dockerfile 和“context”构建 Docker 镜像。构建的“context”是位于指定 PATH 或 URL 中的文件集。使用 –t 标志标记镜像,例如 docker build -t my_container 命令结束时,它会使用当前目录进行构建。

  4. docker run —— 基于镜像运行 docker 容器,您可以使用其他命令,例如 -it bash,然后从容器内运行 bash —— docker run my_image -it bash 。

  5. docker logs —— 使用此命令可以显示容器的日志,您必须指定容器并可以使用标志(例如 –follow)来使用该程序的日志中的跟踪输出 —— docker logs --follow my_container 。

  6. docker volume ls —— 列出卷,这是保存 Docker 容器生成和使用数据的首选机制。

  7. docker rm —— 删除一个或多个容器 ——  docker rm my_container 。

  8. docker rmi —— 删除一个或多个镜像 —— docker rmi my_image 。

  9. docker stop —— 停止一个或多个容器 —— 运行 docker stop my_containerstops 命令停止了一个容器,而使用 docker stop $(docker ps -a -q) 命令则会停止所有正在运行的容器。更直接的方法是使用 docker kill my_container 命令,它不会先尝试优雅地关闭进程。

  10. 将它们组合在一起使用,例如清理所有的 docker 镜像和容器:

  • 使用 docker kill $(docker ps -q)命令来杀死所有正在运行的容器;

  • 使用 docker rm $ 命令来删除所有已停止的容器(docker ps -a -q);

  • 使用docker rmi $ 命令来删除所有镜像(docker images -q);

640?wx_fmt=png


了解更多


您可以在 Docker 的 CLI 文档中了解更多 Docker 命令,标志和组合(点击文尾处“阅读原文”查看更多 Docker 命令)。继续尝试它们,让它们来提高您的工作效率。


不过,这只是一个开始,docker-compose 是一个工具,用于定义在应用程序中一起工作的多个 docker 容器。如果您对 docker-compose 命令的内容感兴趣,请期待下一篇相关文章。

640?wx_fmt=png


点击下列标题,阅读更多干货



如果本文对你有帮助,欢迎分享到朋友圈!获取更多Docker实用技巧,扫描下图二维码!

    640?wx_fmt=png


640?wx_fmt=gif点击下方“阅读全文”,了解详情

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/dt763C/article/details/82598454
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 22:36:33
  • 阅读 ( 1446 )
  • 分类:docker

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢