Docker与Docker-compose安装

Docker与Docker-compose安装

Docker安装

一、安装 Docker

1.依赖包安装

在安装 Docker 之前,先安装 yum-utils,这个工具可以帮助我们更好地管理软件包:

sudo yum install -y yum-utils

2.添加 Docker 仓库

接下来,我们需要添加 Docker 的官方仓库,以便能够下载最新版本的 Docker:

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

注意这个可能连接不上,所以可以尝试下面这种方法

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.安装 Docker

现在可以安装 Docker 了。运行以下命令进行安装:

sudo yum install docker-ce docker-ce-cli containerd.io -y

二、启动与测试 Docker

1. 启动 Docker 服务

安装完成后,启动 Docker 服务:

sudo systemctl start docker

2. 验证 Docker 是否安装成功

要检查 Docker 是否正常运行,可以执行以下命令:

sudo systemctl status docker

如果一切正常,您应该会看到 Docker 服务的状态为 active (running)。

3. 运行 Hello World 容器

通过运行一个简单的 Docker 容器来验证安装是否成功:

sudo docker run hello-world

三、设置 Docker 自动启动

为了让 Docker 在系统启动时自动启动,可以使用以下命令:

sudo systemctl enable docker

您可以运行以下命令来确认 Docker 服务已设置为自动启动:

sudo systemctl is-enabled docker

如果返回 enabled,则表示设置成功。

Docker-compose安装

一、安装前准备

确保已安装 Docker,即上面教程

二、安装 Docker Compose

方法 1:通过官方脚本安装(推荐)

步骤:

1.下载二进制文件

从 GitHub 下载最新版 Docker Compose 的二进制文件:

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

国内加速下载(解决 GitHub 访问慢的问题):
使用 FastGit 镜像

sudo curl -L "https://hub.fgit.cf/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

或使用 ghproxy 代理

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

2.赋予执行权限

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

3.(可选)创建符号链接

将二进制文件链接到 /usr/bin 目录,方便全局调用:

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

4.验证安装

docker-compose --version

成功安装会显示版本号,例如:Docker Compose version v2.27.0 313732。

方法 2:离线安装

适用于无法直接访问 GitHub 的环境:
手动下载二进制文件
访问 GitHub Releases 页面,选择适合的版本(如 docker-compose-linux-x86_64)下载到本地。
上传并安装
将文件上传至服务器 /usr/local/bin 目录,重命名为 docker-compose,再执行权限设置和验证步骤 32。