一、简介
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
二、Docker学习资源
- 官网地址:https://www.docker.com
- 官方文档:https://docs.docker.com
- Github Docker 源码:https://github.com/docker/docker-ce
- 菜鸟教程:https://www.runoob.com/docker/docker-tutorial.html
- 视屏资源:狂神说Java
三、Docker安装
- 使用官方安装脚本自动安装
| curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun |
我没安装成功,当然小伙伴们可以自己试试,可能是我电脑的原因,可以使用国内的daocloud 一键安装命令
| curl -sSL https://get.daocloud.io/docker | sh |
- 手动安装
- 为了保证Docker能顺利安装,所以在安装前需要卸载以前安装的旧版本。
| sudo apt-get remove docker docker-engine docker.io containerd runc |
- 安装 apt 依赖包,用于通过HTTPS来获取仓库
| sudo apt-get install \ |
| apt-transport-https \ |
| ca-certificates \ |
| curl \ |
| gnupg-agent \ |
| software-properties-common |
可以通过命令查看拥有的密钥
| sudo apt-key fingerprint 0EBFCD88 |

| sudo add-apt-repository \ |
| "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \ |
| $(lsb_release -cs) \ |
| stable" |
- 更新 apt 包索引并安装最新版Docker Engine-Community 和 containerd
| sudo apt-get update |
| sudo apt-get install docker-ce docker-ce-cli containerd.io |
要安装特定版本的 Docker Engine-Community,请在仓库中列出可用版本,然后选择一种安装。列出您的仓库中可用的版本:
| apt-cache madison docker-ce |
| |
| docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages |
| docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages |
| docker-ce | 18.06.1~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages |
| docker-ce | 18.06.0~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages |
| ... |
使用第二列中的版本字符串安装特定版本,例如 5:18.09.13-0ubuntu-xenial。
| sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io |
现在已经安装好docker了,接下来测试一下安装是否成功。
四、测试
- 启动docker
- 查看版本

- 运行hello-world
| sudo docker run hello-world |

- 查看下载的镜像

参考文献
- 官网地址:https://www.docker.com
- 官方文档:https://docs.docker.com
- Github Docker 源码:https://github.com/docker/docker-ce
- 菜鸟教程:https://www.runoob.com/docker/docker-tutorial.html
- 视屏资源:狂神说Java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!