橦言无忌

一个不想改变世界的程序媛

docker server on ubuntu20.04

前言

ubuntu中docker server的搭建,也是常用的工程化工具了~

go on~

1,安装步骤

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
## 添加https源
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

## 导入源仓库的 GPG key
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 $(lsb_release -cs) stable"

## 列出当前的docker版本
sudo apt update
apt list -a docker-ce

## 安装特定版本docker
sudo apt install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io

## 阻止Docker自动更新
sudo apt-mark hold docker-ce

2,报错解决

1
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://....": dial unix /var/run/docker.sock: connect: permission denied.

用“给非root用于添加docker权限”来解决

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

3,docker镜像查询

official docker hub

// 代码折叠