Ubuntu 安裝 docker 教程

在 Ubuntu 上安装 Docker 的过程相对简单。以下是详细的步骤教程,适用于 Ubuntu 20.04 及更高版本。

步骤 1: 更新系统

首先,打开终端并确保系统是最新的:

 

bashCopy Code

sudo apt update sudo apt upgrade -y

步骤 2: 安装必要的依赖

安装一些必要的软件包,以便可以通过 HTTPS 协议获取 Docker 的软件包:

 

bashCopy Code

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

步骤 3: 添加 Docker 官方的 GPG 密钥

添加 Docker 的 GPG 密钥以验证软件包的完整性:

 

bashCopy Code

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

步骤 4: 添加 Docker 仓库

将 Docker 仓库添加到 APT 源中:

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

步骤 5: 更新 APT 包索引

再次更新包索引,以便将新添加的 Docker 仓库中的包列出:

sudo apt update

步骤 6: 安装 Docker

安装 Docker CE(社区版):

sudo apt install docker-ce -y

步骤 7: 启动并验证 Docker 服务

启动 Docker 服务并确保它在系统启动时自动启动:

sudo systemctl start docker sudo systemctl enable docker

验证 Docker 是否正确安装并运行:

sudo docker --version

步骤 8: (可选)以非 root 用户身份运行 Docker

为了能够以非 root 用户身份运行 Docker 命令,您可以将用户添加到 docker 组:

sudo usermod -aG docker $USER

更改后,您需要注销并重新登录,或者可以使用以下命令立即生效:

newgrp docker

步骤 9: 测试 Docker 安装

可以通过运行一个测试容器来验证 Docker 是否正常工作:

docker run hello-world

如果您看到 "Hello from Docker!" 的消息,那么 Docker 已成功安装并正常运行。

如果执行后出现以下提示则需要进一步设置:

Using default tag: latest
Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

root用户执行下面命令:

touch /etc/docker/daemon.json
chmod 777 -R /etc/docker/daemon.json
vi /etc/docker/daemon.json 


daemon.json添加以下内容:

{
  "registry-mirrors": ["https://docker-proxy.741001.xyz","https://registry.docker-cn.com"]

再次执行下面命令

systemctl restart docker
systemctl daemon-reload
systemctl restart docker
systemctl daemon-reload 


最后尝试docker运行

docker run hello-world

完成

至此,您已经在 Ubuntu 上成功安装并配置了 Docker!如果需要进一步学习如何使用 Docker,可以查看 Docker 官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值