L48※docker 常用命令汇总

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
喜欢就支持一下吧
点赞0 分享