Docker 是一个开源的容器化平台,主要用于开发、部署和运行应用程序。它通过容器这种轻量化、独立的运行环境,实现了应用程序及其依赖的打包和隔离,从而在各种计算环境中保持一致性。

1、更新 Ubuntu

打开 Ubuntu终端,执行以下命令:

sudo apt update
sudo apt upgrade

2、允许APT使用通过HTTPS来传输仓库:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

3、添加Docker的官方GPG密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4、添加Docker的稳定仓库:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

你可能会遇到类似以下的情况(若未出现可跳过):

原因:因为 Docker 官方源在你的网络环境中无法访问,可以完全切换到国内镜像源。

解决办法:替换为清华大学镜像

(1)创建或编辑 Docker 源文件:
sudo nano /etc/apt/sources.list.d/docker.list
(2)添加清华源:
deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu focal stable
(3)保存并退出(按 Ctrl+O 保存,按 Ctrl+X 退出)

5、使用命令更新 Ubuntu 源列表:

sudo apt-get update

6、安装 Docker:

sudo apt-get install docker-ce docker-ce-cli containerd.io

7、验证安装

docker --version

8、确认 Docker 服务是否正常运行:

sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker

出现以下界面则表示docker部署成功

注:虽然docker服务显示激活状态,但可能仍无法运行,在测试拉取测试镜像并运行一个容器时,可能无法拉取,这通常是因为网络连接到 Docker 官方镜像仓库受阻。

sudo docker run hello-world

解决办法:

步骤一:添加镜像

(1)找到 Docker 的配置文件

sudo nano /etc/docker/daemon.json

(2)添加国内镜像加速器:

{
  "registry-mirrors": ["https://docker.1panelproxy.com"]
}

(3)保存并退出

步骤二:重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker

再拉取镜像即可成功:

sudo docker run hello-world

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐