centos7(OpenCloudOS) 安装 docker 和 docker-compose

官网:https://docs.docker.com/engine/install/centos/

1、卸载旧版本

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2、安装需要的安装包

yum install -y yum-utils

3、设置镜像的仓库(推荐使用国内阿里云)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(使用国内阿里云镜像速度快,针对的是国内的服务器)
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(使用国外的,如果你的云服务器是外国的,建议用这个)

4、更新 yum 软件包索引

yum makecache fast【 OpenCloudOS最新版,使用 yum makecache 】

5、安装 docker

yum -y install docker-ce-19.03.5 docker-ce-cli-19.03.5 containerd.io(带上版本号,指定版本下载,有特殊需求建议带上版本号)
yum -y install docker-ce docker-ce-cli containerd.io(不带版本号,下载最新的,最新的 docker 自带 docker compose,可以不需要后面再单独下载 docker compose)

6、启动 docker

systemctl start docker

7、检查是否安装成功:能出来版本列表就是成功了

docker version

加入开机自启:

systemctl enable docker

* 但是这里稍微注意一下,开机自启,启动的只是 docker ,里面的容器会全部停止,如果想让里面的容器也开启自启,运行下面命令:(安装流程不需要下面这一步哈,只是提醒一下,后面开始安装镜像启动容器的时候可能需要用到)

docker update 容器名 --restart=always

======================

* 如果以上安装 docker 使用的是最新的版本安装,直接运行:

docker compose version【注意,docker 和 compose 中间没有 - ,单独安装 docker compose 中间可以加 -】

能出来版本号,表示已经有 docker compose 了,不需要再单独安装,如果提示没有,可以选择单独安装,或者升级 docker 

(1)升级 docker 的方式安装 docker compose

yum update docker-ce

(2)docker-compose 单独安装

1、下载:以下方式选择一种

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose(国内的)
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose(国外的)
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose(不使用版本号下载最新的)

下载完之后,可以到 /usr/local/bin 目录下查看是否下载在该目录下

2、给应用授权:

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

3、验证是否安装成功:

docker-compose --version

出现版本号即表示安装成功了

如果提示找不到 docker-compose 命令,那么在 docker-compose --version 前面,先运行下面这句:

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

 

posted @ 2021-12-12 16:51  雪化山河  阅读(177)  评论(0)    收藏  举报