Docker和Docker Compose的安装配置(Ubuntu)

        最近换了台新服务器,准备重新安装一次docker,记录了一下安装的过程。

一、Docker安装

Ubuntu操作系统
1. 准备环境 安装依赖包

执行以下命令安装依赖包:

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
2. 添加Docker的GPG密钥

使用以下命令从华为云镜像添加Docker的GPG密钥:

curl -fsSL https://repo.huaweicloud.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3. 添加Docker的APT源

将Docker的APT源添加到你的软件包源列表中。这里我们使用华为云镜像:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://repo.huaweicloud.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4. 安装Docker

更新软件包索引,然后安装Docker CE:

sudo apt-get update
sudo apt-get install docker-ce

二、Docker配置镜像加速(华为云实现)

1. 登录容器镜像服务控制台
2. 在左侧导航栏选择“镜像资源 > 镜像中心”。

在使用镜像中心功能前,请确保您的当前区域支持镜像中心功能,详情请见镜像中心约束与限制

3. 单击“镜像加速器”,在弹框中找到“加速器地址”,单击

,将加速器地址复制到剪切板。图1 镜像加速器地址

4. 以root用户登录容器引擎所在的虚拟机。
5. 修改“/etc/docker/daemon.json”vi /etc/docker/daemon.json文件(如果没有,可以手动创建),在该文件内添加如下内容:
6. {
"registry-mirrors": ["加速器地址"]
}

其中,加速器地址请替换为3中获取的镜像加速器地址。

按“Esc”,输入:wq保存并退出。

7. 配置完成后,执行systemctl restart docker重启容器引擎。
8. 执行docker info,当Registry Mirrors字段的地址为加速器的地址时,说明加速器已经配置成功。图2 Registry Mirrors信息

三、Docker Compose安装配置

1. 下载Docker Compose

使用以下命令从GitHub下载最新版本的Docker Compose。这里我们使用华为云镜像:

   sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2. 赋予执行权限

下载完成后,赋予Docker Compose可执行权限:

sudo chmod +x /usr/local/bin/docker-compose
3. 验证安装

验证Docker Compose是否安装成功:

docker-compose --version
4. 配置Docker Compose

创建一个docker-compose.yml文件,示例如下:

version: '3'
services:
  web:
    image: nginx
    ports:
      - "80:80"
  db:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: example
5. 启动服务

在包含docker-compose.yml文件的目录中,使用以下命令启动服务:

docker-compose up -d
6. 停止服务

使用以下命令停止服务:

docker-compose down
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值