十个初学Dcoker cli指令

2023年 7月 16日 127.6k 0

20190206.png

Docker是构建微服务的绝佳工具,允许你创建基于云的应用程序和系统。要通过终端充分利用它,这里是终端的前10个Docker命令。

通过运行docker启动容器。一个images是一个可执行的包,包括运行一个应用程序的代码所需要的一切,运行时,库,环境变量,和配置文件。

容器是images的一个的运行时实例 - 当被执行的时,镜象内的程序就会发生预期变化(即,有状态的images,或者用户进程)。你可以使用该命令查看正在运行的容器列表*docker ps*,就像在Linux中一样。- 来自Docker Concepts

  • docker ps  - 列出正在运行的容器。一些有用的标志包括:-a/ -all表示所有容器(默认显示刚刚运行)和—-quiet/ -q只列出它们的ID(当你想要获取所有容器时很有用)。
  • docker pull  - 大多数images将在Docker Hub注册表的基础images上创建。Docker Hub包含许多预先构建的images,你可以pull尝试而不需要定义和配置自己的images。要下载特定images或一组images(即存储库),请使用docker pull
  • docker build  - 该docker build命令从Dockerfile和“context”构建Docker镜像。构建的上下文是位于指定PATH或中的文件集URL。使用-t标志标注的images,例如docker build -t linuxea_container ..在结束使用当前目录下建。
  • docker run  - 基于images运行docker容器,你可以使用其他命令执行此操作,例如-it bash从容器中运行bash。另请参阅docker run的前10个选项 - CLI命令的快速参考指南。docker run linuxea_image -it bash
  • docker logs  - 使用此命令显示容器的日志,你必须指定容器并可以使用标志,例如--follow跟踪使用该程序的日志中的输出。docker logs --follow linuxea_container
  • docker volume ls  - 列出卷,这是保存Docker容器生成和使用的数据的首选机制。
  • docker rm  - 删除一个或多个容器。docker rm linuxea_container
  • docker rmi  - 删除一个或多个images。docker rmi linuxea_image
  • docker stop  - 停止一个或多个容器。docker stop linuxea_container停止一个容器,同时docker stop $(docker ps -a -q)停止所有正在运行的容器 更直接的方法是使用docker kill linuxea_container,它不会首先优雅地关闭进程。
  • 将它们一起使用,例如清理所有docker镜像和容器:
    • 杀死所有正在运行的容器 docker kill $(docker ps -q)
    • 删除所有已停止的容器 docker rm $(docker ps -a -q)
    • 删除所有images docker rmi $(docker images -q)

    要了解如何更深入地删除容器,请查看:使用单个命令清理Docker镜像,容器和卷

    了解更多

    你可以在Docker的CLI文档中了解更多Docker命令,标志和组合。继续尝试,他们应该成为第二天性。

    学习更多

    学习如何使用Docker CLI命令,Dockerfile命令,使用Bash命令可以帮助你更有效地使用Docker应用程序。查看Docker文档和我的其他帖子以了解更多信息。

    • docker目录
    • 白话容器

    相关文章

    LeaferJS 1.0 重磅发布:强悍的前端 Canvas 渲染引擎
    10分钟搞定支持通配符的永久有效免费HTTPS证书
    300 多个 Microsoft Excel 快捷方式
    一步步配置基于kubeadmin的kubevip高可用
    istio全链路传递cookie和header灰度
    REST Web 服务版本控制

    发布评论