腾讯云 Unbuntu22.0 安装 docker

472 阅读1分钟

1. docker下载

1.1 检查卸载老版本docker

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

成功的样子 ubuntu-docker-uninstall.png

1.2 更新 apt

$ sudo apt update

1.3 安装 docker 的其他依赖

Ubuntu 上安装 Docker 启用 Docker 软件源,导入 GPG key,并且安装软件包。

1.3.1 启用 Docker 软件源

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

安装完成效果 ubuntu-docker-modules.png

1.3.2 导入源仓库的 GPG key

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

完成效果 ubuntu-docker-gpe.png

1.3.3 将 Docker APT 软件源添加到你的系统

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

完成效果 ubuntu-docker-accept.png

1.3.4 (可选)更新 apt

$ sudo apt update

完成效果 ubuntu-docker-update-success.png

1.3.5 下载docker

$ sudo apt install docker.io docker-compose

输入 Y 确定 ubuntu-docker-install.png 安装完成效果

ubuntu-install-success.png

2. 验证docker

$ docker --version

完成效果

ubuntu-docker-version.png

3. 安装docker 可视化

3.1 portainer 下载

$ docker pull portainer/portainer

报错了

ubuntu-docker-portainer-error.png 发现timeout报错

3.1.1 配置

$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://yxzrazem.mirror.aliyuncs.com"]
}
EOF

成功效果

ubuntu-docker-set.png

3.1.2 docker 重新读取配置

$ sudo systemctl daemon-reload

完成效果

ubuntu-docker-daemon-reload.png

3.1.3 docker 重启

完成效果

ubuntu-docker-restart.png

3.1.4 重新下载

$ docker pull portainer/portainer

完成效果

ubuntu-docker-portainer-success.png

3.2 配置及端口抛出

$ docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --name portainer --restart=always portainer/portainer

完成效果

ubuntu-docker-portainer-run.png

3.3 验证

$ http://[服务器ip]:[服务器端口(9000)]

显示效果 此时看到内容需要创建一个用户 直接输入密码即可 ubuntu-docker-portainer-show.png

3.4 完成安装

效果

ubuntu-docker-portainer-container.png