初识 Docker 以及 Ubuntu 安装 Docker
- 初识 Docker
- 故事引入
- Docker
- Ubuntu 安装 Docker
读完本文,你应当会理解这两句话:
Docker 可以大大简化运维部署相关操作,可以规避一些 bug;
Docker 是一种容器技术,解决软件跨环境迁移的问题。
初识 Docker
故事引入
Q:诸位或多或少遇到过这样的问题: 你的代码在你这里执行没问题,欸一到别的同学那里执行,就不行了;然后你带着怀疑的态度再在在你这里执行,发现还是没有问题,这到底怎么回事?
A: 如果我们将写好的代码比作 “花❀”,那么开发环境就是 “土”,适合的土才能养育出花;即同样一朵花,在不同的土里表现不同;
而这就是为什么你正确的代码无法在别人的电脑里/服务器中执行的原因。
Q:而知道为什么了,那我们该怎么办?
A: 既然这朵花依赖这个土,那就将花和土一起寄过去,即 花盆=花+土;而 Docker,就是用的这个思想。
Docker
Docker,是一个容器的技术,应用+应用所依赖的环境一起打包到一个轻量级、可移植的容器中。
“花”(应用) + “土”(应用依赖包、环境) = “花盆”(容器)
Docker:开源的应用容器的引擎;基于GO语言,且容器使用沙箱机制,互相隔离。容器性能开销低。
Ubuntu 安装 Docker
启动Terminal
1、更新软件包:
sudo apt update
2、安装必要依赖软件,来添加一个新的 HTTPS 软件源:
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
3、导入源仓库的 GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4、将 Docker APT 软件源添加到系统
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
5.1、安装最新版本的 Docker 到 Ubuntu:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
或
5.2、安装指定版本的 Docker 到 Ubuntu:
sudo apt update
sudo apt install docker-ce=<version> docker-ce-cli=<version> containerd.io
# 将版本号替换两处 <version> 部分。
6、测试安装成功
docker -v
成功!
Reference
[1] 如何在 Ubuntu 20.04 上安装和使用 Docker (2020.5.24) (2020.5.24), https://zhuanlan.zhihu.com/p/143156163
[2] https://www.docker.com