阿里云服务器 CentOS 7 安装Docker(亲测有效)

1. 更新系统包索引

首先,确保你的系统包索引是最新的:

sudo yum update -y

2. 安装 Docker 所需的依赖包

Docker 需要一些依赖包,可以使用以下命令安装:

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

3. 添加 Docker 官方仓库

使用以下命令添加 Docker 官方的 yum 仓库:

sudo wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4. 安装 Docker Engine

使用以下命令安装 Docker Engine:

sudo yum -y install docker-ce

5. 启动 Docker 服务

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

sudo systemctl start docker

6. 设置 Docker 开机自启

如果你希望 Docker 在系统启动时自动启动,可以使用以下命令:

sudo systemctl enable docker

7. 验证 Docker 是否安装成功

使用以下命令检查 Docker 版本,以验证安装是否成功:

docker --version

8. 将你的用户添加到 docker 用户组

默认情况下,只有 root 用户和具有 sudo 权限的用户才能运行 Docker 命令。为了让你的用户也能运行 Docker 命令,需要将你的用户添加到 docker 用户组:

sudo usermod -aG docker your-username

替换 your-username 为你的用户名。

9. 重新登录或重启

为了让用户组的更改生效,你需要重新登录或重启系统:

su - your-username

或者重启系统:

sudo reboot

10. 运行一个测试容器

为了验证 Docker 是否正常工作,可以运行一个简单的测试容器:

docker run hello-world

这个命令会下载一个测试镜像,并在容器中运行它,显示一条欢迎消息。

注意事项

  • 确保你的阿里云实例有足够的权限和资源来安装 Docker。
  • 如果在安装过程中遇到权限问题,确保你使用 sudo 命令。
  • 如果你的系统是 CentOS 7 的最新版本,可能需要先安装 epel-release

    sudo yum install -y epel-release

通过以上步骤,你应该能够在阿里云的 CentOS 7 系统上成功安装 Docker。

### 在阿里云 CentOS 7 服务器中部署 GitLab #### 准备工作 在开始之前,确保服务器已经满足基本条件。操作系统应为 CentOS 7 (如引用中的版本)[^3],并确认已配置好 Docker 环境以及必要的网络设置。 #### 安装 Docker 如果尚未安装 Docker,则需先完成其安装过程。可以通过以下命令来安装最新版的 Docker: ```bash sudo yum install -y docker sudo systemctl start docker sudo systemctl enable docker ``` #### 下载并运行 GitLab 容器 通过官方镜像拉取最新的 GitLab 版本,并启动容器。以下是具体操作: 1. **拉取 GitLab 镜像** 使用 `docker pull` 命令获取 GitLab 的官方镜像。 ```bash sudo docker pull gitlab/gitlab-ce:latest ``` 2. **创建数据卷目录** 创建用于存储 GitLab 数据的持久化路径。 ```bash sudo mkdir -p /srv/gitlab/config sudo mkdir -p /srv/gitlab/logs sudo mkdir -p /srv/gitlab/data ``` 3. **运行 GitLab 容器** 启动容器时指定端口映射和挂载的数据卷位置。 ```bash sudo docker run --detach \ --hostname gitlab.example.com \ --publish 9000:80 --publish 9443:443 --publish 9022:22 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest ``` 上述命令会将主机上的 9000、9443 和 9022 映射到容器内的默认服务端口[^1]。 #### 访问 GitLab 实例 等待几分钟让容器初始化完成后,在浏览器访问地址 `http://<your-server-ip>:9000` 即可进入初始登录页面。首次登陆密码可以在日志文件 `/srv/gitlab/logs/initial_root_password` 中找到或者重置它。 #### 自定义配置调整 对于更复杂的场景可以修改配置文件 `/srv/gitlab/config/gitlab.rb` 来适配特定需求比如更改外部 URL 或者启用邮件通知等功能[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值