一、容器生命周期管理
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...]
-it
:使命令在交互模式下运行。
二、容器操作
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