Docker-(一)Docker的安装

本文最后更新于:February 28, 2022 pm

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

目录

官方地址 找到Server然后选择需要下载的环境即可。这里以Ubuntu20.04为例。

根据提示一步一步执行即可。

卸载旧版本

1
sudo apt-get remove docker docker-engine docker.io containerd runc # 卸载旧版本

设置存储库

更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:

1
sudo apt-get update
1
2
3
4
5
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release

添加 Docker 的官方 GPG 密钥:

1
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

使用以下命令设置稳定存储库。若要添加 nightlytest存储库,请在以下命令中的单词之后添加单词nightlytest(或两者) 。

1
2
3
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装 Docker 引擎

更新apt包索引,安装最新版本的Docker Engine和containerd,或者进入下一步安装特定版本:

1
2
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

hello-world 通过运行映像来验证 Docker 引擎是否已正确安装。

1
sudo docker run hello-world

此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条消息并退出。

升级 Docker 引擎

要升级 Docker Engine,请下载更新的包文件并重复 安装过程,指向新文件。

卸载 Docker 引擎

卸载 Docker 引擎、CLI 和 Containerd 软件包:

1
sudo apt-get purge docker-ce docker-ce-cli containerd.io

主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷:

1
2
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

使用便捷脚本安装

可以快速、非交互地将 Docker 安装到开发环境中。不建议将便利脚本用于生产环境,但可以用作示例来创建适合您需求的供应脚本。

在 Linux 上安装最新的稳定版本的 Docker:

1
2
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

安装了 Docker。该docker服务在基于 Debian 的发行版上自动启动。在RPM基于发行版(例如 CentOS、Fedora、RHEL 或 SLES)上,您需要使用适当的systemctlorservice命令手动启动它。默认情况下,非 root 用户无法运行 Docker 命令。