docker学习
安装docker
1.使用来自Ubuntu软件库的docker版本
sudo apt-get update sudo apt-get install docker.io
创建符号链接,以便在外壳上使用起来更容易
sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker
2.来自Ubuntu ppa软件库的最新版本
由于docker正在大力开发之中,最新Docker版本极可能适合大多数用户
curl -s https://get.docker.io/ubuntu/ | sudo sh
3.常用命令
(1)启动 Docker 服务
service docker start
(2)查看Docker版本
docker version
sudo groupadd docker
sudo usermod -aG docker $USER
(3)进入一个新容器
docker run -it ubuntu bash
退出exit或CTRL -p+CTRL -q
(4)查看已下载的镜像
docker images
(5)启动镜像并进入容器
docker run -itd --name=名 ubuntu
1 2 3 4 5 | -t 模拟一个终端 -i 进入这个容器, -it 创建一个交互式容器。 -d 后台运行容器并打印ID,如果不加-i后面就不能附加进入容器 --name 为容器指定名称 |
查看运行的容器
docker ps
再次进入名为Ubuntu的容器
docker ps 显示正在运行的容器
-a 所有的
docker ps -a
-q只显示ID
docker ps -q
(6)进入某个容器
可通过ps查看的ID进入运行的容器
1 | docker attach ID/NAME |
(7)启动一个已经停止的容器
docker start ID/NAME
使用exit退出并关闭
使用Ctrl+p+q退出docker,将不会暂停
(8)关闭运行的容器
docker stop ID
(9)关闭运行的容器
docker kill $ docker ps -q)
(10)删除一个容器
docker rm ID/NAME
(11)删除所有容器
docker rm $(sudo docker ps -q)
docker kill $(docker ps -q)
docker rm $(sudo docker ps -aq)
(12)查看容器日志
docker logs ID/NAME
(13)查看容器配置详细信息
docker inspect ID/NAME
返回一个json格式信息
获取指定信息
docker inspect -f '{{.Config.Cmd}}' ubuntu
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)