项目部署到服务器上总体流程,Docker 安装和配置指南(一)

项目部署到服务器上总体流程,Docker 安装和配置指南(一)

整体流程虽然很简单,但是经常容易报错,我这里docker安装流程多了几步,是因为在我电脑上报错了,我把报错解决了并且感觉这个报错比较通用就写上去了。还有其他地方一些小报错没有写上去,如果读者遇到报错了欢迎评论。

第一步:更新库

sudo apt update

请添加图片描述

第二步:升级库

sudo apt upgrade

请添加图片描述

第三步:卸载其他 Docker 相关包(如果之前未安装过 Docker 可跳过此步和第四步)

# 卸载其他 Docker 相关包
sudo apt-get remove docker docker.io containerd runc

# 确保卸载后没有残留文件
sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo apt-get autoremove -y --purge docker-ce docker-ce-cli containerd.io

# 手动删除 Docker 相关目录和文件
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker

请添加图片描述

第四步:检查 Docker 是否完全卸载

which docker

第五步:安装 Docker 所需支持

sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

第六步:改为阿里云镜像

添加 Docker 官方 GPG key(可能国内现在访问会存在问题)
阿里源(推荐使用阿里的 gpg KEY)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
添加阿里 apt 源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/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
更新源( 重新更新一下查看有没有aliyun,有的话镜像设置成功)
sudo apt update
sudo apt-get update

请添加图片描述

第七步 安装 Docker

sudo apt install docker-ce docker-ce-cli containerd.io
查看 Docker 版本
sudo docker version

请添加图片描述

查看 Docker 运行状态
sudo systemctl status docker

请添加图片描述

第八步:安装 Docker 命令补全工具

sudo apt-get install bash-completion

安装 docker-compose 命令及命令补全工具

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 修改为可执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 验证安装是否成功
docker-compose version
(这一步需要等待 1 分钟左右,因为 GitHub 访问较慢)

请添加图片描述

第十步:修改docker的阿里云镜像

这里找了很多个镜像源都不是很好,我去注册了一个阿里的镜像源,学者可以用我的,也可以自己去阿里注册
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://cahjum9q.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值