Skip to content

其他命令

attach

连接容器,观察该容器的运行情况

sh
docker attach [OPTIONS] CONTAINE

退出会话:Ctrl + P 然后再按 Ctrl + Q 组合键来

inspect

查看 Docker 对象(如容器、镜像、网络、卷等)的底层详细信息

sh
docker inspect [OPTIONS] CONTAINE|IMAGE [CONTAINE|IMAGE...]
sh
docker inspect --format='{{.NetworkSettings.IPAddress}}' abd95d0cfac8

docker inspect --format "{{.Volume}}" abd95d0cfac8

docker inspect --format='{{json .Mounts}}' abd95d0cfac8 | jq '.'

commit

sh
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

将 container 变为 image

用于保存配置

events

主要是监听 docker 事件,如容器、镜像、网络、卷等 Docker 对象的创建、启动、停止、删除等

history

Docker 镜像是由一系列只读层(layer)组成的,每一层代表了镜像构建过程中的一个步骤。

docker history 命令可以展示这些层的详细信息

sh
docker history [OPTIONS] IMAGE

logs

日志

sh
docker logs [OPTIONS] CONTAINER

network

sh
docker network create my_network

# 创建一个 mysql
docker run -d --name mysql_container --network my_network -e MYSQL_ROOT_PASSWORD=password mysql:latest

# 创建一个 web项目
docker run -d --name web_app_container --network my_network my_web_app_image