玖叶教程网

前端编程开发入门

学习笔记-Docker部署 - Ubuntu(ubuntu20.04 docker)

前置准备

#    卸载旧版Docker
sudo apt-get -y remove docker \
                        docker-engine  \
                        docker.io
sudo apt-get -y --fix-broken install
#    预先安装所有环境依赖(HTTPS 传输的软件包以及 CA 证书)
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

信任 GPG

#    信任 Docker 官方 GPG
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
#    信任 Docker 阿里云 GPG
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
#    信任 Docker 清华大学 GPG
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

添加镜像源

# 添加 官方 Docker-CE 镜像源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 添加 阿里云 Docker-CE 镜像源
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 添加 清华大学 Docker-CE 镜像源
sudo add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

安装 Docker

#    更新系统
sudo apt-get -y update && sudo apt -y upgrade
#    安装 Docker
sudo apt-get -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin
#    重新启动系统
sudo reboot

安装指定版本 Docker

#    查看 镜像源中所有Docker版本
apt-cache madison docker-ce
#    安装指定版本Docker
sudo apt-get install -y docker-ce=[VERSION]

建立 Docker 组 并 将当前用户加入 Docker 组

#    建立 docker 用户组
sudo groupadd docker
#    将当前用户加入 docker 组
sudo usermod -aG docker $USER

验证 Docker 安装

#    验证当前 Docker 版本
sudo docker --version
#    运行 Hello Word 测试 容器
sudo docker run --rm hello-world

镜像加速器

#    查看当前是否启用镜像加速器
systemctl cat docker | grep '\-\-registry\-mirror'
#    编辑配置文件
nano /etc/docker/daemon.json
#    {
{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}
#    }
#    重启dokcer
sudo systemctl daemon-reload
sudo systemctl restart docker

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言