Docker 是一个常用的容器化工具,以下是一些常见的 Docker 命令:
1. 镜像管理
列出本地镜像:
docker images
从 Docker Hub 拉取镜像:
docker pull <image-name>
构建镜像:
docker build -t <image-name>:<tag> .
查看镜像详情:
docker inspect <image-id>
删除镜像:
docker rmi <image-id>
2. 容器管理
列出运行中的容器:
docker ps
列出所有容器(包括停止的):
docker ps -a
运行容器:
docker run -d --name <container-name> <image-name>
进入容器的交互式终端:
docker exec -it <container-name> /bin/bash
停止容器:
docker stop <container-name>
启动已停止的容器:
docker start <container-name>
删除容器:
docker rm <container-name>
3. 容器日志与调试
查看容器日志:
docker logs <container-name>
实时查看容器日志:
docker logs -f <container-name>
检查容器资源使用情况(CPU、内存等):
docker stats
检查容器信息:
docker inspect <container-name>
4. 网络管理
列出 Docker 网络:
docker network ls
创建自定义网络:
docker network create <network-name>
连接容器到网络:
docker network connect <network-name> <container-name>
断开容器与网络的连接:
docker network disconnect <network-name> <container-name>
5. 卷管理
列出所有卷:
docker volume ls
创建卷:
docker volume create <volume-name>
挂载卷到容器:
docker run -d --name <container-name> -v <volume-name>:/path/in/container <image-name>
删除卷:
docker volume rm <volume-name>
6. Docker Compose 命令
启动服务:
docker-compose up
后台运行服务:
docker-compose up -d
停止服务:
docker-compose down
重启服务:
docker-compose restart
7. 其他常用命令
查看 Docker 版本:
docker --version
清理未使用的容器、镜像、卷和网络:
docker system prune
导出容器到镜像:
docker commit <container-id> <new-image-name>
将镜像保存到本地文件:
docker save -o <file-name>.tar <image-name>
从本地文件加载镜像:
docker load -i <file-name>.tar
这些命令可以帮助你在 Docker 中进行容器化应用的管理和调试。