莱因电博

Li-e.cn

Li Internet Electronic Blog
@rss

Ubuntu 22.04 安装 Docker

Install Docker on Ubuntu 22.04

————————————————————

1. 安装需要的软件依赖包

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

2. 添加中国科技大学GPG密钥和Docker-ce源

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get update
  • Ubuntu 22.04 过时的 trusted.gpg 密钥?

    运行 sudo apt-key list 查看系统的密钥。

    在这里面的是过时的:/etc/apt/trusted.gpg

  • 要导入到 trusted.gpg.d 里面? sudo apt-key export xxxxxxxx | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/密钥名字.gpg

    sudo apt-key export 0EBFCD88 | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/docker-ce-   ustc.gpg
    
  • 要删除? 运行:sudo apt-key --keyring /etc/apt/trusted.gpg del xxxxxxxx (密钥后面8位代码)

    sudo apt-key --keyring /etc/apt/trusted.gpg del 0EBFCD88
    

3. 安装Docker-ce

sudo apt install docker-ce -y

4. 验证Docker安装

docker version
docker run hello-world

5. 配置当前用户加入docker用户组(可选)

运行:sudo usermod -aG docker 用户名

sudo groupadd docker
sudo usermod -aG docker $USER

温馨提示: 要切换或退出当前账户再登录才会生效。

# 启动docker
sudo service docker start
# 停止docker
sudo service docker stop
# 重启docker
sudo service docker restart

6. 配置国内Docker镜像加速

6.1 国内加速器地址

6.2 配置镜像加速

  • 创建/etc/docker/daemon.json文件(默认不存在)
  • 添加以下内容,注意json格式的缩进问题,以逗号结尾,最后一行不需要逗号。
{
  "registry-mirrors": [
    "https://ung2thfc.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

7. 重新加载并重启Docker

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

8. 查看部署情况是否成功

docker info 
(C) 2019 - 2024 Li-e.cn莱因电博(立网电子博客) | Powered by Vercel , based on Hugo with Gists theme.