Ubuntu安装docker

Ubuntu 20.04

1、安装前准备

#查看系统内核版本,版本过低,无法运行docker,不过3.1以上基本都可以了。
~$ uname -a
Linux cgl-Ubuntu 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

#更新apt
sudo apt update

#  安装https相关的包
sudo apt install apt-transport-https ca-certificates curl software-properties-common

#然后将官方Docker存储库的GPG密钥添加到系统:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

#将Docker存储库添加到APT源:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

#接下来,使用新添加的repo源中的Docker包更新包数据库:
sudo apt update

#确保从Docker repo安装而不是默认的Ubuntu repo:
apt-cache policy docker-ce
#如果apt被锁,直接解锁

2、docker安装

sudo apt install docker-ce #安装docker-ce
sudo systemctl enable docker #docker自启动
docker -v  #获取docker版本

将docker使用权限赋予当前用户

sudo usermod -aG docker ${USER}

su - ${USER}

或者创建docker用户组,并将当前用户加入到docker用户组中,那么当前用户就有权限访问Unix socket了,进而也就可以执行docker相关命令

sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
docker ps    #测试docker命令是否可以使用sudo正常使用

如果镜像下载速度过慢的话,还可以使用阿里云镜像加速。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://73i27068.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
posted @ 2020-11-26 13:43  cgl_dong  阅读(148)  评论(0编辑  收藏  举报