Wanglanhuajiaofen
Ubuntu23.10 docker安装与配置

Ubuntu23.10 docker安装与配置

起始

最近开始学docker了,感觉docker很厉害o( ̄▽ ̄)d可以很方便的部署各种环境。然鹅果不其然,配环境是一大问题┌(。Д。)┐
这里就简单整理下Ubuntu23.10 安装与配置docker的过程叭✧(≖ ◡ ≖)

参考文档

docker官网
Docker — 从入门到实践

系统要求

docker要求较新的ubuntu版本,建议选择20.04之后的LTS Ubuntu。
我用的是Ubuntu23.10LTS。

卸载旧版本

无论是否存在旧版本都可以执行以下命令,以防万一。

sudo apt-get remove docker \
           docker-engine \
           docker.io

前置步骤

sudo apt-get update  # 更新可用软件包信息
sudo apt-get install ca-certificates curl # 安装ca证书和curl
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker-archive-keyring.gpg # 添加软件源gpg密钥

ubuntu换国内源

参考清华大学开源软件镜像站自行换源

使用apt安装docker

  # 添加docker源
  echo \
"deb [arch=$(dpkg --print-architecture signed-by=/etc/apt/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update  # 更新
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin  # 安装docker

启动docker

systemctl enable docker  # 开机启动
systemctl start docker  # 启动docker

赋予用户权限

sudo chown (yourname) /var/run/docker.sock

配置镜像加速

登录阿里云镜像加速根据文档进行设置镜像加速。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://qt4gy4oh.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

测试docker是否安装成功

docker run --rm hello-world

如果拉取失败,参考blog可以选择执行以下步骤:

  • 修改DNS
    vim /etc/resolv.conf
    nameserver改为8.8.8.8
  • 重新修改镜像仓库地址

若执行了上述步骤,再次执行

sudo systemctl daemon-reload
sudo systemctl restart docker
docker run --rm hello-world

这次应该就可以完美拉取了ヽ(✿゚▽゚)ノ

总结

真是一场酣畅淋漓的docker安装啊Σ(っ °Д °;)っ

由于桌面版比较简单,这里就不再赘述了(@_@;)