Docker命令大全

一、容器生命周期管理

1. docker run

启动一个新的容器。

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • -d:后台运行容器并返回容器 ID。
  • -it:使容器的 STDIN 保持打开并分配一个伪终端。
  • --name:为容器指定一个名称。
  • -p:映射主机端口到容器端口(格式:host_port:container_port)。
  • -v:挂载主机目录到容器中(格式:host_dir:container_dir)。
  • -e:设置环境变量(格式:KEY=VALUE)。
  • --rm:容器退出后自动删除容器。
2. docker start

启动一个或多个已停止的容器。

docker start [OPTIONS] CONTAINER [CONTAINER...]
3. docker stop

停止一个运行中的容器。

docker stop [OPTIONS] CONTAINER [CONTAINER...]
4. docker restart

重启一个容器。

docker restart [OPTIONS] CONTAINER [CONTAINER...]
5. docker kill

向一个容器发送 SIGKILL 信号。

docker kill [OPTIONS] CONTAINER [CONTAINER...]
6. docker rm

删除一个或多个容器。

docker rm [OPTIONS] CONTAINER [CONTAINER...]
  • -f:强制删除一个运行中的容器。
7. docker pause

暂停一个容器中的所有进程。

docker pause CONTAINER [CONTAINER...]
8. docker unpause

恢复一个被暂停的容器中的所有进程。

docker unpause CONTAINER [CONTAINER...]
9. docker create

创建一个新的容器但不启动它。

docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
10. docker exec

在运行中的容器中执行命令。

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
  • -d :分离模式: 在后台运行
  • -i :即使没有附加也保持STDIN 打开
  • -t :分配一个伪终端

例如 docker exec -it 44ee4671bab0 /bin/bash

二、容器操作

1. docker ps

列出正在运行的容器。

docker ps [OPTIONS]
  • -a:显示所有容器(包括未运行的)。
  • -q:只显示容器 ID。
2. docker inspect

查看 Docker 对象的详细信息。

docker inspect [OPTIONS] NAME|ID [NAME|ID...]
3. docker top

查看容器中运行的进程。

docker top CONTAINER [ps OPTIONS]
4. docker attach

附加到一个正在运行的容器。

docker attach [OPTIONS] CONTAINER
5. docker events

从服务器获取实时事件。

docker events [OPTIONS]
6. docker logs

获取容器的日志。

docker logs [OPTIONS] CONTAINER
  • -f:跟随日志输出。
  • --tail:仅显示最新的 N 行日志。
7. docker wait

阻塞直到容器停止,然后打印退出代码。

docker wait CONTAINER [CONTAINER...]
8. docker export

导出容器的文件系统为一个 tar 包。

docker export [OPTIONS] CONTAINER
9. docker port

列出容器的端口映射。

docker port CONTAINER [PRIVATE_PORT[/PROTO]]
10. docker stats

显示容器的资源使用统计信息。

docker stats [OPTIONS] [CONTAINER...]

三、容器 rootfs 命令

1. docker commit

从容器创建一个新的镜像。

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
2. docker cp

从容器中复制文件/文件夹到本地文件系统,或从本地文件系统复制到容器。

docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
3. docker diff

检查容器文件系统的更改。

docker diff CONTAINER

四、镜像仓库管理

1. docker login

登录到 Docker 镜像仓库。

docker login [OPTIONS] [SERVER]
2. docker pull

从 Docker 仓库下载镜像。

docker pull [OPTIONS] NAME[:TAG|@DIGEST]
3. docker push

将镜像上传到 Docker 仓库。

docker push [OPTIONS] NAME[:TAG]
4. docker search

搜索 Docker Hub 中的镜像。

docker search [OPTIONS] TERM

五、本地镜像管理

1. docker images

列出本地镜像。

docker images [OPTIONS] [REPOSITORY[:TAG]]
  • -q:只显示镜像 ID。
2. docker rmi

删除一个或多个镜像。

docker rmi [OPTIONS] IMAGE [IMAGE...]
  • -f:强制删除镜像。
3. docker tag

为镜像打标签。

docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
4. docker build

从 Dockerfile 构建一个新的镜像。

docker build [OPTIONS] PATH | URL | -
  • -t:为镜像指定一个名称和标签(格式:name:tag)。
5. docker history

查看镜像的历史记录。

docker history [OPTIONS] IMAGE
6. docker save

将一个镜像保存为 tar 包。

docker save [OPTIONS] IMAGE [IMAGE...]
7. docker load

从 tar 包中加载一个镜像。

docker load [OPTIONS]
8. docker import

从 tar 包中创建镜像。

docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

六、系统信息

1. docker info

显示 Docker 系统的详细信息。

docker info
2. docker version

显示 Docker 版本信息。

docker version

本文发自CSDN,链接 https://blog.csdn.net/qq_19933029/article/details/139296262

相关推荐

  1. Docker命令大全

    2024-06-06 22:02:02       46 阅读
  2. Docker 命令大全

    2024-06-06 22:02:02       38 阅读
  3. docker命令详解大全

    2024-06-06 22:02:02       35 阅读
  4. Docker命令大全

    2024-06-06 22:02:02       29 阅读
  5. Docker 命令大全

    2024-06-06 22:02:02       29 阅读
  6. docker的使用命令大全

    2024-06-06 22:02:02       28 阅读
  7. Docker命令大全简介及示例

    2024-06-06 22:02:02       49 阅读

最近更新

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

    2024-06-06 22:02:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 22:02:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 22:02:02       82 阅读
  4. Python语言-面向对象

    2024-06-06 22:02:02       91 阅读

热门阅读

  1. WPS超级会员4年,2024年到手值得!

    2024-06-06 22:02:02       109 阅读
  2. 【python】匿名函数

    2024-06-06 22:02:02       30 阅读
  3. 东方博宜1542 - 小X算排名

    2024-06-06 22:02:02       25 阅读
  4. CSS中绝对定位和百分比问题(CSS中的小细节)

    2024-06-06 22:02:02       30 阅读
  5. CSS变量 -- var() 使用教程

    2024-06-06 22:02:02       23 阅读
  6. CSS简述(1)

    2024-06-06 22:02:02       23 阅读
  7. 9. 媒体查询与响应式设计

    2024-06-06 22:02:02       29 阅读
  8. 网络安全中攻击溯源方法

    2024-06-06 22:02:02       27 阅读
  9. Ant-Design-Vue动态表头并填充数据

    2024-06-06 22:02:02       29 阅读
  10. Unreal Engine游戏引擎小白入门指南

    2024-06-06 22:02:02       31 阅读
  11. SQL常用语句--模糊查询LIKE

    2024-06-06 22:02:02       31 阅读
  12. 一篇想要成为Python编程大佬,看这篇就够了

    2024-06-06 22:02:02       36 阅读
  13. 通过Slf4j中的MDC实现在日志中添加用户IP功能

    2024-06-06 22:02:02       32 阅读