问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Ubuntu系统下Docker的安装与测试指南

创作时间:
作者:
@小白创作中心

Ubuntu系统下Docker的安装与测试指南

引用
CSDN
1.
https://blog.csdn.net/2201_75456895/article/details/140521466

Docker是一种开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。本文将详细介绍在Ubuntu系统下安装和测试Docker的具体步骤。

1. 确认安装环境(操作系统版本和 CPU 架构)

在开始安装之前,需要确认当前系统的操作系统版本和CPU架构是否满足Docker的安装要求。可以通过以下命令查看:

lsb_release -a
uname -m

2. 卸载旧版本的 Docker

如果系统中已经安装了旧版本的Docker,需要先进行卸载。可以使用以下命令检查是否已经安装了Docker:

docker --version

如果已经安装,可以使用以下命令进行卸载:

sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras -y

卸载完成后,还需要删除Docker的默认安装目录,以清除旧的数据:

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

3. 安装 Docker

3.1 准备工作

首先需要安装curl命令,用于下载Docker的GPG密钥:

sudo apt install curl -y

然后创建GPG密钥目录:

sudo mkdir -m 0755 -p /etc/apt/keyrings

3.2 下载并存储 GPG 密钥

使用curl命令下载Docker的GPG密钥,并将其存储到指定目录:

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg

3.3 添加 Docker 存储库

编辑源列表文件,添加Docker的存储库:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3.4 更新包列表并安装 Docker

更新包列表后,安装Docker:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin -y

如果在安装过程中遇到错误,可以尝试重新加载系统守护进程并启动Docker服务:

sudo systemctl daemon-reload
sudo systemctl start docker

4. 验证安装成功并测试

安装完成后,可以使用hello-world镜像来验证Docker是否安装成功:

docker run hello-world

如果出现以下信息,则说明Docker已经成功安装:

5. 配置国内镜像源(可选)

为了加快Docker镜像的下载速度,可以配置国内的镜像源。具体步骤如下:

  1. 创建并编辑/etc/docker/daemon.json文件:

    sudo vim /etc/docker/daemon.json
    
  2. 添加如下信息并保存:

    {
        "registry-mirrors": [
            "https://docker.m.daocloud.io",
            "https://dockerhub.timeweb.cloud",
            "https://huecker.io"
        ]
    }
    
  3. 重启Docker服务:

    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

配置完成后,再次运行docker run hello-world命令,应该能够更快地获取到镜像。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号