常用 Docker 命令
启动Docker:
systemctl start docker # Linux
open -a Docker # macOS
检查Docker版本:
docker --version
📦使用容器
列出正在运行的容器:
docker ps
列出所有容器(正在运行 + 已停止):
docker ps -a
运行容器(启动并附加):
docker run <image_name>
以分离模式运行:
docker run -d <image_name>
使用端口映射运行:
docker run -p <host_port>:<container_port> <image_name>
停止正在运行的容器:
docker stop <container_id>
启动已停止的容器:
docker start <container_id>
删除已停止的容器:
docker rm <container_id>
📜图片
列出 Docker 镜像:
docker images
从 Docker Hub 拉取镜像:
docker pull <image_name>
从 Dockerfile 构建映像:
docker build -t <image_name> .
标记图像:
docker tag <image_id> <new_image_name>:<tag>
删除图像:
docker rmi <image_id>
🔄容器管理
查看容器的日志:
docker logs <container_id>
访问正在运行的容器(交互式外壳):
docker exec -it <container_id> /bin/bash
将文件从容器复制到主机:
docker cp <container_id>:<path_inside_container> <host_path>
🏗 Docker 网络
列出网络:
docker network ls
创建网络:
docker network create <network_name>
将正在运行的容器连接到网络:
docker network connect <network_name> <container_id>
🐳 Docker Compose
以分离模式启动服务:
docker-compose up -d
停止服务:
docker-compose down
构建并启动容器:
docker-compose up --build
📊检查和监控
检查集装箱详情:
docker inspect <container_id>
显示资源使用情况(CPU,内存):
docker stats
🛠卷
列出卷:
docker volume ls
创建卷:
docker volume create <volume_name>
挂载卷(期间
docker run
):
docker run -v <volume_name>:<path_inside_container> <image_name>
💡专业提示:用于docker system prune
删除未使用的容器、网络和图像。
请随意保存或收藏此备忘单以供快速参考!