docker 的常用命令详解

Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。下面是 Docker 的常用命令详解。

1. 镜像操作

  • docker images:列出本地镜像。
  • docker pull:从仓库拉取镜像。
  • docker rmi:删除本地镜像。
  • docker build:基于 Dockerfile 创建镜像。

2. 容器操作

  • docker ps:列出运行中的容器。
  • docker ps -a:列出所有容器(包括未运行的)。
  • docker run:创建并运行一个新容器。
  • docker stop:停止运行中的容器。
  • docker start:启动一个已停止的容器。
  • docker restart:重启一个容器。
  • docker rm:删除一个或多个容器。
  • docker exec:在运行的容器中执行命令。

3. 网络操作

  • docker network ls:列出所有网络。
  • docker network create:创建一个新的网络。
  • docker network connect:将容器连接到网络。
  • docker network disconnect:将容器从网络断开连接。

4. 存储操作

  • docker volume ls:列出所有卷。
  • docker volume create:创建一个新的卷。
  • docker volume rm:删除一个卷。

5. 仓库操作

  • docker login:登录到一个 Docker 注册表。
  • docker logout:登出当前的 Docker 注册表。
  • docker search:搜索 Docker 镜像。

6. 高级操作

  • docker diff:显示容器内文件系统的更改。
  • docker cp:从容器中复制文件或目录到本地文件系统,或从本地文件系统复制文件或目录到容器。
  • docker commit:将容器的当前状态作为一个新的镜像保存。
  • docker history:显示一个镜像的历史。

7. 守护进程操作

  • docker info:显示 Docker 系统的系统级信息。
  • docker version:显示 Docker 版本信息。
  • docker stop $(docker ps -aq):停止所有运行中的容器。

8. 实例操作

  • docker exec -it container_name /bin/bash:进入运行中的容器。
  • docker exec -it container_name touch /test:在运行中的容器中创建一个文件。
    这些是 Docker 的常用命令,但 Docker 还有更多高级和复杂的命令和功能,需要根据具体需求进行学习和使用。

相关推荐

  1. docker 命令详解

    2024-02-14 07:04:02       48 阅读
  2. Docker 命令详解

    2024-02-14 07:04:02       28 阅读
  3. docker 命令——详细讲解】

    2024-02-14 07:04:02       44 阅读
  4. Docker 简介及其命令详解

    2024-02-14 07:04:02       45 阅读
  5. [Docker] 命令

    2024-02-14 07:04:02       42 阅读
  6. docker 命令

    2024-02-14 07:04:02       53 阅读
  7. docker 命令

    2024-02-14 07:04:02       51 阅读
  8. Docker 命令

    2024-02-14 07:04:02       50 阅读
  9. docker 命令

    2024-02-14 07:04:02       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-14 07:04:02       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-14 07:04:02       97 阅读
  3. 在Django里面运行非项目文件

    2024-02-14 07:04:02       78 阅读
  4. Python语言-面向对象

    2024-02-14 07:04:02       88 阅读

热门阅读

  1. re:从0开始的CSS之旅 14. 显示模式的切换

    2024-02-14 07:04:02       48 阅读
  2. ES实战-聚集

    2024-02-14 07:04:02       51 阅读
  3. Socket.D 开源输传协议 v2.4.0 发布

    2024-02-14 07:04:02       56 阅读
  4. Django学习全纪录:Django开发环境的搭建

    2024-02-14 07:04:02       55 阅读
  5. django的基本使用-ORM(二)

    2024-02-14 07:04:02       41 阅读
  6. 【笔记】Helm-5 Chart模板指南-12 .helmignore文件

    2024-02-14 07:04:02       53 阅读
  7. 2/12作业

    2024-02-14 07:04:02       41 阅读
  8. iOS swift XHToast.showCenterWithText不显示

    2024-02-14 07:04:02       57 阅读
  9. 1.Swift简介和发展

    2024-02-14 07:04:02       43 阅读
  10. 从Unity到Three.js(计时器、Transform)

    2024-02-14 07:04:02       47 阅读
  11. Atcoder ABC338 A - Capitalized?

    2024-02-14 07:04:02       52 阅读
  12. c++中的&

    2024-02-14 07:04:02       47 阅读