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> bashdocker 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 prunedocker system prune --volumes– 保留数据卷
Docker-Compose
- 停止并删除所有服务的容器
docker-compose down
- 删除未使用镜像
docker-compose down --rmi all
- 删除未使用卷
docker volume prune
维护操作
更新
docker-compose
docker-compose pulldocker-compose up -d
文件传送
主机和容器的文件互传
docker cp <容器ID或名称>:<容器路径> <主机路径>docker cp <主机路径> <容器ID或名称>:<容器路径>
This post is licensed under CC BY 4.0 by the author.