docker的命令是使用docker中重要的一环,这里只列出了部分命令,更多的命令可以参见docker文档 https://docs.docker.com/engine/reference/run/
启动命令
这里的docker是安装在centos8上的
| systemctl start docker |
| systemctl stop docker |
| systemctl restart docker |
| systemctl status docker |
| systemctl enable docker |
帮助命令
| docker info |
| docker [command] -- help |
镜像命令
| docker images |
| docker search imageName |
| docker search -- limit [#imagesPerPage] [imageName] |
| docker pull imageName |
| docker pull imageName[:tag] |
| docker system df |
| docker rmi [-f] imageID |
| docker rmi [-f] imageName1:imageID1 imageName2:imageID2 // 移除多个镜像 |
| docker rmi [-f] ${docker images -qa} |
容器命令
创建容器
❄️基本语法❄️
| docker run [options] imageName[:tag] [command] [args] |
⬇️options包括⬇️
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| docker run -it --name=myDocker1 ubuntu bash |
查看docker进程
🌊基本语法🌊
⬇️options包括⬇️
退出容器
☔两种方式☔
⚠️ 这两种方式皆是在使用run运行容器的情况下,其他指令有所不同
- 运行容器后在命令行使用exit退出,容器停止
- 运行容器后在命令行使用ctl+p+q退出,容器不停止
重启容器
⚡基本语法⚡
| docker start containerID/containerName // 重启已停止的容器 |
停止容器
⛄基本语法⛄
| docker stop containerID/containerName // 停止容器 |
| docker kill containerID/containerName // 强制停止容器 |
删除已停止的容器
☁️基本语法☁️
注意容器被删除前必须先停止运行
| docker rm containerID // 删除容器 |
| docker rm -f containerName // 强制停止容器 |
反复进入容器
🐧两种方式🐧
| // 在容器中打开新的终端,可以启动新进程;使用exit时不会导致容器停止 |
| docker exec -it containerID |
| |
| // attach命令直接进入终端,不会启动新进程;使用exit会导致容器停止 |
| docker attach containerID |
导入/导出容器
| |
| docker export containerID > filename.tar |
| |
| |
| cat filename.tar | docker import - user/image:tag |
拷贝容器
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现