Ubuntu上安装Docker

Ubuntu上安装Docker

更新系统软件包

首先确保系统软件包是最新的:

shell 复制代码
sudo apt-get update
sudo apt-get upgrade -y

安装依赖项

安装Docker所需的依赖包,包括apt-transport-httpsca-certificatescurl等:

shell 复制代码
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

添加Docker官方GPG密钥

通过以下命令添加Docker的官方GPG密钥,确保软件包的可信性:

shell 复制代码
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

添加Docker官方仓库

将Docker仓库添加到APT源列表中:

shell 复制代码
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 Engine

更新仓库并安装最新稳定版Docker引擎:

shell 复制代码
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io

验证安装

启动Docker服务并验证安装是否成功:

shell 复制代码
sudo systemctl start docker
sudo systemctl enable docker  # 设置开机自启
sudo docker version

配置镜像加速

使用国内镜像源(如阿里云或清华源)加速拉取镜像:
添加阿里云容器镜像的步骤👇:

打开阿里云控制台,进入容器镜像页面

复制并执行以下语句

shell 复制代码
# 添加镜像加速地址
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["你的镜像加速地址"]
}
EOF
# 查看docker的镜像加速地址添加成功否
# 看最后的Registry Mirrors:是不是刚添加的地址
docker info
# 重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
相关推荐
Lw老王要学习10 分钟前
Linux架构篇、第三章_2_Linux服务器监控与NGINX优化
linux·运维·服务器·nginx·架构·云计算
极小狐13 分钟前
如何从极狐GitLab 容器镜像库中删除容器镜像?
java·linux·开发语言·数据库·python·elasticsearch·gitlab
极小狐16 分钟前
如何使用极狐GitLab 软件包仓库功能托管 terraform?
linux·运维·git·ssh·gitlab·terraform
mixboot26 分钟前
CentOS 7.9 安装详解:手动分区完全指南
linux·centos·手动分区
A.A呐1 小时前
【Linux第三章】vim
linux·vim
小声读源码1 小时前
【部署】win10的wsl环境下调试dify的api后端服务
vscode·python·docker·uv·dify·remote-ssh·pyenv
d0ublεU0x001 小时前
【生存技能】ubuntu 24.04 如何pip install
linux·ubuntu·pip
Javis2111 小时前
【Linux高级全栈开发】2.1高性能网络-网络编程——2.1.1 网络IO与IO多路复用——select/poll/epoll
linux·运维·网络
suyukangchen1 小时前
深入理解 Linux 阻塞IO与Socket数据结构
linux·数据结构·python
yong15858553432 小时前
[SIGPIPE 错误] 一个 Linux socket 程序,没有任何报错打印直接退出程序
linux·服务器·网络·c++