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。
例如:
image

更换镜像源

安装完成后可能发现,还是用不了,这是因为网络的原因,可以直接将docker的镜像源更换为国内的

1.创建目录

sudo mkdir -p /etc/docker

2.向配置文件写入镜像源

sudo tee /etc/docker/daemon.json <<- 'EOF'
{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://<your-aliyun-id>.mirror.aliyuncs.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://hub.geekery.cn",
    "https://dockerpull.com"
  ]
}
EOF

3.重启Docker服务

sudo systemctl daemon-reload && sudo systemctl restart docker

4.验证是否成功

sudo docker pull hello-world

如果成功拉取镜像,则说明换源成功

posted @ 2025-10-23 18:00  ﹄重噺,学  阅读(95)  评论(0)    收藏  举报