前提条件
一个运行Ubuntu的系统
有
sudo
权限的用户
更新软件包列表
sudo apt update
此命令用于更新本地软件包列表,确保安装软件时获取最新版本。
安装必要的软件包
sudo apt install -y ca-certificates curl gnupg
安装ca-certificates
、curl
和gnupg
软件包。这些软件包分别用于处理证书、下载文件和处理GPG密钥。
添加Docker的GPG密钥
curl -fsSL https://mirrors.tencentyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
使用curl
下载Docker的GPG密钥,然后用gpg
命令添加到系统中,确保安装的软件包是官方发布的。
将Docker仓库添加到APT源中
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/trusted.gpg.d/docker.gpg] https://mirrors.tencentyun.com/docker-ce/linux/ubuntu \
$(. /etc/os-release && echo $VERSION_CODENAME) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
这段命令创建了一个新的APT源文件docker.list
,其中包含Docker仓库的地址。
这确保了当你安装Docker时,APT会从这个仓库获取软件包。
再次更新软件包列表
sudo apt update
更新软件包列表,确保APT知道新添加的Docker仓库。
安装Docker及其组件
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
安装Docker引擎(docker-ce
)、Docker CLI(docker-ce-cli
)、容器运行时(containerd.io
)以及Docker Buildx和Docker Compose的插件。
将用户添加到docker用户组
sudo usermod -aG docker ubuntu
将当前用户(在这个例子中是ubuntu
)添加到docker
组。这允许该用户执行Docker命令而无需sudo
。
配置Docker镜像源
echo '{"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]}' | sudo tee /etc/docker/daemon.json
创建或修改/etc/docker/daemon.json
文件,配置Docker使用腾讯云内网的镜像源,以加速镜像下载。
结束
完成上述步骤后,你就成功安装并配置了Docker。你可以通过运行docker version
来验证Docker是否正确安装。
相关链接
Docker 官网文档:Install Docker Desktop on Ubuntu | Docker Docs
评论区