Docker常用命令说明
查看当前已有镜像
docker images
删除镜像
docker rmi -f 镜像ID
压缩镜像包
docker save -o centos:7 centos7.tar
载入镜像包
docker load --input centos7.tar
创建启动容器,并进入容器
注:若镜像内没有运行的服务,使用exit退出容器后容器将会自动关闭
docker run -it [参数] 镜像ID
1 2 3 4 5 | 参数: -p 8080:80 #容器80端口与宿主机8080端口映射 --name [name] #指定启动后的容器名称 - v 宿主机目录:容器目录 #文件共享映射 -d #后台运行该容器,一般都会加上该参数,-it -d 可以启动一个一直停留在后台运行的容器 |
查看在运容器
docker ps [参数]
1 2 | 参数: -a #包含已停止的容器 |
查看容器进程
docker top 容器ID
更新容器启动配置
docker update --restart=no 容器ID
查看容器具体信息
docker inspect 容器ID
进入容器
方式1:docker attach 容器ID (不推荐,若容器无服务运行,exit时将会停止容器)
方式2:docker exec -it 容器ID /bin/bash (推荐,exit不会停止容器)
停止/启动/重启容器
docker stop/start/restart 容器ID
杀死容器进程
docker kill 容器ID
查看容器使用的资源状态
docker stats 容器ID
复制容器文件至宿主机当前目录
docker cp 容器ID:容器文件绝对路径 ./
删除容器
docker rm -f 容器ID
删除全部容器
docker rm -f $(docker ps -qa)
将当前容器保存为一个新的镜像(保留当前容器状态)
docker commit [参数] 容器ID 镜像名称:镜像版本
1 2 3 4 5 | 参数: -a #提交的镜像作者 -c #使用Dockerfile指令来创建镜像 -m #提交时的说明文字 -p #在commit时,将容器暂停 |
从Docker Hub查找所有镜像名包含 java,并且收藏数大于 10 的镜像
docker search -f stars=10 java
从Docker Hub上拉取镜像
docker pull 镜像名称:版本 #若不指定镜像则是拉取最新的
Docker Hub地址:https://hub.docker.com/
更多Docker相关命令可参考https://www.runoob.com/docker/docker-command-manual.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 我与微信审核的“相爱相杀”看个人小程序副业
· DeepSeek “源神”启动!「GitHub 热点速览」
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库