docker和docker-compose的安装


Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。或者 申请一个免费的云服务。然后进入远程服务。

1. docker的安装

1.1 安装

centOS7 及其以下操作系统

以下是在阿里云服务centOS 7操作系统实操

# 1.登录云服务,下载docker脚本
curl -fsSL https://get.docker.com -o get-docker.sh
# 2.执行脚本
sh get-docker.sh
# 查看版本
docker --version  # Docker version 23.0.6, build ef23cbc

# 3.先删除旧的版本(没有可以跳过)
yum remove docker \
              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-selinux \
              docker-engine-selinux \
              docker-engine \
              docker-ce

# 4.安装必须的依赖
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
    
# 5.添加state 的Docker-ce的源
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    
# 6.安装docker-ce:
sudo yum install docker-ce docker-ce-cli containerd.io

# 7.测试下是否安装成功
systemctl start docker    # 运行docker进程
systemctl status docker   # 查看系统进程及状态
docker ps                 # 查看运行中的镜像

OpenCloudOS Server 8操作系统

以下是在华为云服务OpenCloudOS Server 8操作系统实操

# 配置包仓库
dnf config-manager --add-repo=http://mirrors.tencent.com/docker-ce/linux/centos/docker-ce.repo

# 安装docker
dnf install -y docker-ce --nobest

# 测试下是否安装成功
systemctl start docker    # 运行docker进程
systemctl status docker   # 查看系统进程及状态

1.2 使用docker中国官方镜像加速


# 使用docker中国官方镜像加速
vi /etc/docker/daemon.json
i  # 进入编辑状态
# 添加如下:
{
   "registry-mirrors": ["https://registry.docker-cn.com"]
}
esc  # 退出编辑
:wq  # 保存

systemctl daemon-reload   # 重启
systemctl restart docker  # 重启docker容器

2. docker-compose安装

docker-compose是docker的集合命令的工具。可以帮助我们用一条命令管理多个镜像。

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

# 给予执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 查看docker-compose版本
docker-compose --version # 报错1

# 测试下用docker-compose 去运行多个容器
cd /home/
vi docker-compose.yml
i  # 进入编辑状态
# 添加如下:(注意此处前面是两个空格)
version: '3'
services:
  mysql1:
    image: mysql
    environment:
    - MYSQL_ROOT_PASSWORD=123456
    ports:
    - 28002:3306
  mysql2:
    image: mysql
    environment:
    - MYSQL_ROOT_PASSWORD=123456
    ports:
    - 28003:3306
esc  # 退出编辑
:wq  # 保存

docker-compose up -d     
docker ps
docker-compose stop    # 停止
docker-compose rm      # 删除

报错1:安装完docker-compose后,使用docker-compose --version 出现如下报错
Cannot open self /usr/local/bin/docker-compose or archive /usr/local/bin/docker-compose.pkg
在这里插入图片描述
解决:删除原来不能执行的/usr/local/bin/docker-compose后 重新重复上面步骤安装docker-compose

# 删除原来不能执行的/usr/local/bin/docker-compose
sudo rm /usr/local/bin/docker-compose
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值