【Docker】P1 初识 Docker 以及 Ubuntu 安装 Docker

初识 Docker 以及 Ubuntu 安装 Docker

  • 初识 Docker
    • 故事引入
    • Docker
  • Ubuntu 安装 Docker

读完本文,你应当会理解这两句话:
Docker 可以大大简化运维部署相关操作,可以规避一些 bug;
Docker 是一种容器技术,解决软件跨环境迁移的问题。


初识 Docker

故事引入

Q:诸位或多或少遇到过这样的问题: 你的代码在你这里执行没问题,欸一到别的同学那里执行,就不行了;然后你带着怀疑的态度再在在你这里执行,发现还是没有问题,这到底怎么回事?

A: 如果我们将写好的代码比作 “花❀”,那么开发环境就是 “土”,适合的土才能养育出花;即同样一朵花,在不同的土里表现不同;
而这就是为什么你正确的代码无法在别人的电脑里/服务器中执行的原因。

Q:而知道为什么了,那我们该怎么办?

A: 既然这朵花依赖这个土,那就将花和土一起寄过去,即 花盆=花+土;而 Docker,就是用的这个思想。


Docker

Docker,是一个容器的技术,应用+应用所依赖的环境一起打包到一个轻量级、可移植的容器中。

【Docker】P1 初识 Docker 以及 Ubuntu 安装 Docker_第1张图片

“花”(应用) + “土”(应用依赖包、环境) = “花盆”(容器)

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
# 将版本号替换两处  部分。

6、测试安装成功

docker -v

【Docker】P1 初识 Docker 以及 Ubuntu 安装 Docker_第2张图片

成功!


Reference

[1] 如何在 Ubuntu 20.04 上安装和使用 Docker (2020.5.24) (2020.5.24), https://zhuanlan.zhihu.com/p/143156163

[2] https://www.docker.com

你可能感兴趣的:(#,Docker,docker,ubuntu,容器)