1> 版本与信息查询
命令 | 说明 |
docker –version | 查看安装的Docker版本 |
docker info | 获取Docker系统的详细配置信息 |
2> 镜像管理
命令 | 说明 |
docker images | 列出本地所有镜像 |
docker search IMAGE_NAME | 搜索Docker Hub上的镜像 |
docker pull IMAGE_NAME[:TAG] | 从仓库下载指定镜像 |
docker rmi IMAGE_ID | 删除不再需要的本地镜像 |
docker build -t TAG . | 基于当前目录下的Dockerfile构建新镜像 |
docker push IMAGE_NAME[:TAG] | 将本地镜像上传至远程仓库 |
docker tag OLD_IMAGE [:TAG] NEW_IMAGE [:TAG] | 为现有镜像添加新的标签或名称 |
docker save -o FILE.tar.gz IMAGE | 导出tar.gz 格式的镜像文件 |
docker load -i FILE.tar.gz | 导入tar.gz 格式的镜像文件 |
3> 容器管理
命令 | 说明 |
docker run [OPTIONS] IMAGE [COMMAND] [ARG…] | 启动一个新的容器实例 |
docker ps [-a] | 显示正在运行的容器列表;加上-a 参数可显示所有容器(包括已停止) |
docker stop CONTAINER_ID | 停止一个正在运行的容器 |
docker start CONTAINER_ID | 启动之前停止的容器 |
docker restart CONTAINER_ID | 重启指定的容器 |
docker rm CONTAINER_ID | 移除一个或多个已停止的容器 |
docker exec -it CONTAINER_ID /bin/bash | 进入正在运行的容器 |
docker logs CONTAINER_ID | 查看容器的日志输出 |
docker inspect CONTAINER_ID | 获取容器的元数据 |
docker stats | 实时监控容器资源使用情况 |
docker top CONTAINER_ID | 查看容器内部进程的状态 |
docker rename OLD_NAME NEW_NAME | 更改容器的名字 |
docker diff CONTAINER_ID | 检查容器文件系统的变化 |
4> 网络与存储管理
命令 | 说明 |
docker network ls | 列出所有的网络 |
docker network create NETWORK_NAME | 创建一个新的自定义网络 |
docker volume create VOLUME_NAME | 创建一个新的卷。 |
docker cp SRC_PATH DEST_PATH | 在主机与容器之间复制文件 |
docker port CONTAINER_ID | 查看容器端口映射关系 |
5> 清理与维护
命令 | 说明 |
docker system prune | 清理未使用的容器、网络、镜像等资源 |
docker image prune | 专门清理悬空的镜像 |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END