Docker常用命令
Docker常用命令
基础操作
启动和关闭容器
- 启动容器:
- 使用
docker start <container_id>
或docker start <container_name>
命令启动容器。
- 使用
- 停止容器:
- 使用
docker stop <container_id>
或docker stop <container_name>
命令停止容器。
- 使用
- 关闭容器:
- 使用
docker kill <container_id>
或docker kill <container_name>
命令强制关闭容器。
- 使用
Docker Compose:
- 启动容器:
- 使用
docker-compose up -d
命令启动容器。
- 使用
- 停止容器:
- 使用
docker-compose stop
命令停止容器。
- 使用
- 关闭容器:
- 使用
docker-compose down
命令关闭容器,等同于停止所有容器并移除容器、网络和卷。
- 使用
进入和退出容器
进入:
新建shell
docker-compose exec <service_name> bash
docker exec -it <container_name_or_id> bash/sh
连接容器的主进程
docker attach <container_id_or_name>
退出:
- 直接退出:
exit
;ctrl + d
- 退出且不关闭shell:
ctrl+P
;ctrl+Q
;- screen 、tmux命令
不进入容器执行命令
docker exec -it openlist ./openlist admin
查看容器和镜像
docker
- 查看所有容器:
docker ps -a
- 查看所有镜像:
docker images
docker images -a
列出所有镜像,包括已删除的镜像。docker images -q
只显示镜像 ID。
docker-compose
- 查看所有容器:
docker-compose ps -a
- 查看所有镜像:
docker-compose images
镜像和容器的删除
删除容器
docker
- 删除容器
docker rm <容器ID或名称>
docker rm -f <容器ID或名称>
- 删除所有停止的容器
docker container prune
- 删除镜像
docker rmi <镜像ID或名称>
docker rmi -f <镜像ID或名称>
- 删除未被任何容器使用的所有镜像
docker image prune
清除占用空间
- 清理未使用的 容器、网络、镜像、缓存
docker system prune
docker system prune --volumes
– 保留数据卷
Docker-Compose
- 停止并删除所有服务的容器
docker-compose down
- 删除未使用镜像
docker-compose down --rmi all
- 删除未使用卷
docker volume prune
维护操作
更新
docker-compose
docker-compose pull
docker-compose up -d
文件传送
主机和容器的文件互传
docker cp <容器ID或名称>:<容器路径> <主机路径>
docker cp <主机路径> <容器ID或名称>:<容器路径>
This post is licensed under CC BY 4.0 by the author.