云计算百科
云计算领域专业知识百科平台

阿里云轻量级服务器上docker-compose的安装教程-十二月

使用到的服务器版本:


配置:2核2G;

系统为:Alibaba Cloud Linux 3.21.04

 使用到的远程连接软件:MobaXterm_Personal

正文

1. 引言
  • 1.1 阿里云轻量级服务器简介:轻量、易用、适合容器化部署
  • 1.2 docker-compose的作用:简化多容器应用管理
  • 1.3 本文目标:指导从零安装到实战使用
2. 准备工作
  • 2.1 创建阿里云轻量级服务器实例
    • 配置安全组(开放端口22,3306)

  • 2.2 连接到服务器
    • 打开SSH工具(MobaXterm_Personal)


    1.点击会话,创建一个新的session;
    2.点击SSH;
    3.使用阿里云服务器实例的公网IP(在阿里云控制台查看),输入服务器连接的账号和密码;
    4.选择端口22号,点击ok即可,出现下面界面说明已经成功连接。

     

3. 安装Docker引擎
  • 1.安装net-tools工具

操作:用 yum 包管理器安装 net-tools 工具集。

关键参数:-y 自动确认安装。

目的:获取基础网络工具(如 ifconfig、netstat)。

命令如下

yum install net-tools -y

本次使用的系统自带该工具。

  • 2.安装依赖包
     

操作:安装 Docker 所需的依赖包:

yum-utils:提供 yum-config-manager 工具。

device-mapper-persistent-data 和 lvm2:存储驱动依赖。

目的:为安装 Docker 准备环境。

命令如下:

yum install -y yum-utils device-mapper-persistent-data lvm2

  • 3.添加Docker仓库

操作:添加 Docker 官方 YUM 仓库。

依赖:yum-utils(由上一步安装)。

目的:允许通过 yum 安装 Docker CE(社区版)。

yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo


 

  • 4.查看docker列表

操作:

列出所有可用版本的 Docker CE 包(x86_64 架构)。

倒序排序(sort -r)。

过滤出稳定版(grep stable)。

目的:查看可安装的 Docker 稳定版本,便于选择特定版本。

命令如下:

yum list docker-ce.x86_64 –showduplicates | sort -r | grep stable


此次我们安装的是最新版。

  • 5.docker的安装

操作:安装 Docker CE 社区版(未指定版本,默认安装最新稳定版)。

依赖:已配置 Docker 官方仓库(第 9 步)。

命令如下:

yum install docker-ce


可能会出现以下报错:

简单说,就是安装 Docker 社区版(docker-ce )时,因无法从镜像源建立 SSL 连接获取安装包,导致安装失败,后续可检查网络连接、镜像源配置(比如换国内可用的 Docker 镜像源)、SSL 证书等方面排查解决 。

最简单的方法就是,过会再次执行安装命令。

再次输入y确认安装。

看到Complete,说明安装完毕。输入docker -v ,可以查看当前安装的版本

  • 6.启动docker守护进程

操作:启动 Docker 守护进程。

目的:启用 Docker 服务,允许运行容器。

命令如下(注意:此行命令执行成功后不会有任何提示):

systemctl start docker

自此docker已经安装完毕!

  • 7.切换目录

操作:切换工作目录到 /etc/docker/(Docker 的配置目录)。

目的:准备修改 Docker 的配置文件。

命令如下:

cd /etc/docker/

ls -al

操作:列出当前目录(/etc/docker/)下所有文件/目录的详细信息(包括隐藏文件)。

参数:
-a:显示隐藏文件(以 . 开头的文件)。
-l:长格式显示(权限、所有者、大小、修改时间等)。

目的:查看目录内容,确认是否存在 daemon.json 配置文件。

  • 8.配置镜像加速
     

操作:

tee /etc/docker/daemon.json:将标准输入的内容写入文件 /etc/docker/daemon.json(若文件存在则覆盖)。

<<-'EOF':Here Document 语法,将两个 EOF 之间的内容作为输入(- 表示忽略内容中的缩进)。

配置内容:向 daemon.json 添加 registry-mirrors 字段,包含 7 个国内 Docker 镜像加速器地址(阿里云、中科大、南京大学等)。

目的:

解决 Docker Hub 官方源在国内拉取镜像慢的问题。

加速容器镜像下载(后续执行 docker pull 时会优先使用这些镜像源)。

命令如下:

tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://eeyer9qf.mirror.aliyuncs.com",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF

  • 9.重新加载进程配置
     

操作:重新加载 systemd 守护进程配置。

作用:扫描新的或修改过的 systemd 服务单元文件(如 nginx.service、docker.service)。

注意:此操作不影响 Docker 的 daemon.json 配置(该文件由 Docker 自身读取)。

命令如下(注意:此行代码执行成功后不会有任何提示):

systemctl daemon-reload

  • 10.重启服务

操作:重启 Docker 服务。

关键作用:

使 /etc/docker/daemon.json 中的镜像加速器配置生效(Docker 只会在启动时加载此文件)。

重启后,所有后续的 docker pull 命令将使用配置的镜像加速器。

必要性:修改 Docker 配置后必须重启服务才能生效。
命令如下(注意:此行代码执行成功后不会有任何提示):

systemctl restart docker

4. 安装docker-compose
  • 4.1 下载docker-compose二进制文件

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

    可以采用上面的命令进行下载,也可以自行上github下载特定版本,此次使用特定版本。
    下载完毕后,并cd进该文件夹,并将下载的docker-compose放入该文件夹(bin)。

cd /usr/bin


 

  • 4.2 设置执行权限

    chmod a+x docker-compose


    自此,docker-compose安装完毕,输入docker-compose -v 可以查看当前版本

5. 总结
  • 5.1 优势总结:快速部署、资源高效
  • 5.2 后续学习建议(如Kubernetes进阶)
赞(0)
未经允许不得转载:网硕互联帮助中心 » 阿里云轻量级服务器上docker-compose的安装教程-十二月
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!