Ubuntu系统部署docker

一、清除系统之的历史版本的docker

非root用户需要root权限,如果是root用户可以吧sudo去掉。

sudo apt-get remove docker docker-engine docker.io containerd runc

二、更新缓存库

sudo apt-get update

三、设置存储库

(1)更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release

(2) 添加 Docker 的官方 GPG 密钥:

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

(3)设置存储库

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 引擎

更新apt包索引

 sudo apt-get update

安装最新版本的Docker Engine和containerd,或者安装特定版本:

(1)安装最新版本

sudo apt-get install docker-ce docker-ce-cli containerd.io

 (2)安装指定版本

apt-cache madison docker-ce

 结果如下图所示,红色框内为版本号

 安装指定版本,用自己选定的版本号替换下面命令中的<VERSION_STRING>

 sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io 

五、测试安装情况

Hello-world是docker内置的测试程序

sudo docker run hello-world 

如果安装成功的界面是这样的

 六、添加非 root 用户身份管理 Docker的权限

(1)创建docker组。

sudo groupadd docker

(2)将想要赋予权限的用户添加到docker组中

           我这里使用我的非root用户tianqin

sudo usermod -aG docker tianqin

(3)注销并重新登录,以便重新评估您的组成员身份。

        如果在虚拟机上进行测试,可能需要重新启动虚拟机才能使更改生效。

        在 X Windows 等桌面 Linux 环境中,完全注销会话,然后重新登录。

        在 Linux 上,您还可以运行以下命令来激活对组的更改:

newgrp docker

 (4)验证刚才添加的非root用户是否能够在不加sudo的情况下启动docker

docker run hello-world 

 到此docker已经安装完成

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值