docker pull
- 拉取镜像
docker images
- 显示本地镜像
- -a 可以显示分层镜像
- —no-trunc 可以不截断,完整显示每一列
- 可以加镜像名,只显示同该镜像名的镜像
docker history 镜像名
- 查看镜像构建过程
docker search
- 搜索镜像(从docker hub)
docker rmi
- 删除镜像
docker build
- 构建镜像,根据Dockerfile
docker inspect
- 可以接参数 容器ID/容器名或者镜像ID/镜像名
docker stats
- 查看一个或多个容器的统计信息
docker ps -a
- 查看所有容器,-a会包含已经exited的容器
docker logs
- 查看容器日志
- -t 显示时间戳
- f 同步刷新
- tail 类似于 tail
docker run -d -p 9000:8080 -e “SPRING.PROFILES.ACTIVE=dev” capsule/capsule-demo-app
- 创建并启动容器
- -d的情况下,如果没有前台进程,那么容器会立即退出
docker stop
- 停止容器
docker start 容器ID
- 启动容器
docker restart 容器ID
- 重启容器
docker kill
- 强制停止容器
docker rm
- 删除容器
- -f 删除正在运行的(强制删除)
docker inspect -f ‘{{.Name}} - {{.NetworkSettings.IPAddress }}’ $(docker ps -aq)
- 查看容器IP
docker top
- 查看容器内进程
docker exec
- 在运行中的容器中执行命令
- 常用是进入bash:docker exec -it 容器ID/容器名 bash
docker attach
- 进入正在运行中的容器
- 用这个方法发退出容器的时候,容器会停止,所以退出时要选择Ctrl+P+Q退出容器。
- 一般情况下使用:
- docker exec -it +容器ID
- 也能进入容器,这个方法退出容器,容器是不会停止的。
docker cp
- 从容器拷贝文件到宿主机
- docker cp 容器ID:容器内路径 宿主机路径