开发者空间的ubuntu系统安装docker
【摘要】 使用官方仓库安装(推荐)检查并卸载旧版本:首先,检查系统中是否已安装旧版本的Docker。旧版本的Docker可能被称为docker、docker.io或docker-engine。如果已安装,可以使用以下命令卸载:sudo apt-get remove docker docker-engine docker.io containerd runc更新软件包列表:在终端中执行以下命令来更新Ub...
使用官方仓库安装(推荐)
- 检查并卸载旧版本:
- 首先,检查系统中是否已安装旧版本的Docker。旧版本的Docker可能被称为
docker
、docker.io
或docker-engine
。如果已安装,可以使用以下命令卸载: sudo apt-get remove docker docker-engine docker.io containerd runc
- 更新软件包列表:
- 在终端中执行以下命令来更新Ubuntu软件包列表和已安装软件的版本:
sudo apt update
sudo apt upgrade
- 安装依赖项:
- Docker在Ubuntu上依赖一些软件包。执行以下命令来安装这些依赖:
sudo apt-get install ca-certificates curl gnupg lsb-release
- 添加Docker官方GPG密钥:
- 执行以下命令来添加Docker官方的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 添加Docker软件源:
- 执行以下命令来添加Docker的软件源:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- 安装Docker:
- 执行以下命令来安装Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io
- 配置用户组(可选):
- 默认情况下,只有root用户和docker组的用户才能运行Docker命令。可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo。命令如下:
sudo usermod -aG docker $USER
- 注意:重新登录才能使更改生效。
- 启动并测试Docker:
- 可以通过启动docker来验证是否成功安装。命令如下:
systemctl start docker
- 然后运行
hello-world
镜像来测试Docker是否正常工作: sudo docker run hello-world
使用便捷脚本安装(不推荐用于生产环境)
- 下载并运行安装脚本:
- Docker在
get.docker.com
和test.docker.com
上提供了方便脚本,用于快速安装Docker Engine-Community的边缘版本和测试版本。例如,要安装最新版本的Docker,可以使用以下命令: curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
- 注意事项:
- 这些脚本需要运行root或具有sudo特权,并且不允许自定义安装参数。在使用前应仔细检查和审核脚本,并且不建议在生产环境中使用。
使用Ubuntu软件源安装(可能不是最新版本)
- 更新软件包列表:
- 执行
sudo apt update
来更新软件包列表。 - 安装Docker:
- 使用以下命令安装Docker:
sudo apt install docker.io docker-compose
- 这种方法安装的Docker版本可能较旧。
安装特定版本的Docker
- 查看可用版本:
- 运行以下命令列出仓库中可用的Docker版本:
apt-cache madison docker-ce
- 安装特定版本:
- 从列出的版本中选择要安装的版本,例如
5:20.10.16~3-0~ubuntu-jammy
,然后运行: sudo apt install docker-ce=5:20.10.16~3-0~ubuntu-jammy docker-ce-cli=5:20.10.16~3-0~ubuntu-jammy containerd.io
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)