文章目录
- 一、docker常用命令
- 1、镜像管理
- 2、容器管理
- 3、容器监控和调试
- 4、网络管理
- 5、数据卷管理
- 6、系统维护
- 7、实用组合命令
- 8、常用技巧
- 二、docker-compose常用命令
- 1、基本命令
- 2、构建相关
- 3、运行维护
- 4、常用组合命令
- 5、实用参数
1、镜像管理
docker images
docker pull <image-name>:<tag>
docker rmi <image-id/image-name>
docker build -t <name>:<tag> .
docker push <image-name>:<tag>
2、容器管理
docker run -d --name <container-name> <image-name>
docker stop <container-id/name>
docker start <container-id/name>
docker restart <container-id/name>
docker rm <container-id/name>
3、容器监控和调试
docker ps
docker ps -a
docker logs <container-id/name>
docker logs -f <container-id/name>
docker exec -it <container-id/name> bash
docker stats
docker inspect <container-id/name>
4、网络管理
docker network ls
docker network create <network-name>
docker network connect <network-name> <container-id/name>
docker network disconnect <network-name> <container-id/name>
5、数据卷管理
docker volume ls
docker volume create <volume-name>
docker volume rm <volume-name>
docker volume prune
6、系统维护
docker info
docker version
docker system prune
docker system df
7、实用组合命令
docker stop $(docker ps -q)
docker rm $(docker ps -a -q)
docker image prune -a
docker system prune -a --volumes
8、常用技巧
- 批量操作
docker rm $(docker ps -a -f status=exited -q)
docker rmi $(docker images | grep "name" | awk '{print $3}')
- 查看容器IP
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <container-id/name>
dockercompose_153">二、docker-compose常用命令
1、基本命令
- 启动服务
docker-compose up
docker-compose up -d
docker-compose up <service-name>
- 停止服务
docker-compose down
docker-compose down --volumes
docker-compose stop <service-name>
- 查看状态
docker-compose ps
docker-compose logs
docker-compose logs -f
2、构建相关
docker-compose build
docker-compose build <service-name>
docker-compose build --no-cache
3、运行维护
docker-compose restart
docker-compose restart <service-name>
docker-compose exec <service-name> bash
docker-compose config
4、常用组合命令
docker-compose down && docker-compose build && docker-compose up -d
docker-compose logs -f <service-name>
5、实用参数
-d
: 后台运行--build
: 启动前先构建镜像-f
: 指定 docker-compose.yml 文件路径--no-deps
: 不启动依赖服务--force-recreate
: 强制重新创建容器