在ubunt20下搭建docker 报错doesn‘t support architecture与sock: connect: permission denied

1、确定版本不小于3.10.x

uname -a

2、更新apt

sudo apt update

3、安装依赖

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

4、添加官方密匙

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

5、添加docker源到/etc/apt/sources.list.d/docker.list文件中

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

6、更新一下源

sudo apt update

在这里插入图片描述
显示报错:N: skipping acquire of configured file 'stable/binary-64/Packages
as repository ‘https://download.docker.con/linux/ubuntu bionic InRelease’ doesn’t support architecture ‘64’
敲指令:
cd /etc/apt/
sudo vi sources.list

进入sources.list的编辑页面,删掉添加错误的源

7、重新sudo apt update 更新成功

8、查看可装的docker版本

apt-cache policy docker-ce

9、开始安装docker

sudo apt install docker-ce
在这里插入图片描述

10、启动守护进程,查看docker是否启动了

sudo systemctl status docker
在这里插入图片描述

11、运行hello world

docker run hello-world
在这里插入图片描述
提示报错:docker: Got permission denied while trying to connect to the Docker d;
aemon socket at unix:///var /run/docker .sock:Post “http://%2Fvar%2FrUn%2Fdocker
.sock/v1.24/containers/create”: dial unix /var/run/docker .sock: connect: permis
sion denied.

查找原因应该是没有添加docker用户组
sudo groupadd docker
添加docker用户组
sudo gpasswd -a $USER docker
在docker用户组中添加当前登陆用户
newgrp docker
更新用户组
docker ps
测试docker命令是否可以使用
最终显示hello world成功。
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值