侧边栏壁纸
  • 累计撰写 10 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Ubuntu配置Docker和Docker-Compose

Chan Sheen
2024-11-30 / 0 评论 / 0 点赞 / 7 阅读 / 0 字
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Ubuntu配置Docker和Docker-Compose

我用的是阿里云的ESC服务器,Ubuntu24.04版本,配置Docker参照的是阿里云的官方文档

在安装最新版本的Docker之前,您可以使用docker -v命令来检查当前的Docker版本。如果提示没有此命令,说明您还未安装Docker,若已安装旧版本的Docker,则需先卸载及其相关组件。

安装docker

卸载旧版本的Docker

  1. 执行以下命令来卸载旧版本的Docker和相关的软件包,这个命令会帮您卸载掉所有列出的与Docker相关的程序。

如果系统提示说部分软件包没有安装,说明您还未安装此软件包。

for pkg in docker.io docker-buildx-plugin docker-ce-cli docker-ce-rootless-extras docker-compose-plugin docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove -y $pkg; done
  1. Docker默认保存位置是/var/lib/docker/,卸载Docker时,镜像、容器、存储卷和网络不会被自动删除。如果您想要删除这些数据,需要手动删除

安装

  1. 更新包管理工具

sudo apt-get update
  1. 添加阿里云源到您的实例中,这个源包含Docker软件包,方便您使用命令来安装和更新Docker。

由于网络原因,如果跳过此步可能会导致您安装Docker失败

  • 如果您的实例网络可以访问公网

sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository -y "deb [arch=$(dpkg --print-architecture)] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  • 如果您的实例网络无法访问公网,使用VPC网络访问地址

sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
sudo curl -fsSL http://mirrors.cloud.aliyuncs.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository -y "deb [arch=$(dpkg --print-architecture)] http://mirrors.cloud.aliyuncs.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  1. 安装Docker社区版本,容器运行时containerd.io,以及Docker构建和Compose插件。

使用Compose插件时,命令中间不用连字符,比如docker compose version

sudo apt-get -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. 启动Docker并设置Docker守护进程在系统启动时自动启动,这样可以确保每次系统启动时,Docker服务也会自动启动。

# 启动docker
sudo systemctl start docker

# 把docker加入到开机启动
sudo systemctl enable docker
  1. 通过查看Docker版本命令,验证Docker是否安装成功。

sudo docker -v

如下图回显信息所示,表示Docker已安装成功。

安装docker-compose

安装上面的会自动带docker compose,但是个人习惯了用docker-compose,又由于是国内网路,下载不到github的镜像,但是个人电脑是可以墙出去的,直接下载到本机再上传到服务器上,完美解决。

https://github.com/docker/compose/releases

我下的是V2.30.0docker-compose-linux-x86_64的版本,如果访问不了,我放在这里了。

上传到服务器的/usr/local/bin下,进行如下授权

sudo chmod +x /usr/local/bin/docker-compose

# 查看版本
docker-compose --version

到此,大功告成,用docker-compose去部署自己的应用吧。

0

评论区