如果已经安装好了docker和docker compose的小伙伴可以直接看docker compose的简单实践:docker compose的简单应用
官网安装方式
centos7安装docker
1.Docker 要求 CentOS 系统的内核版本高于 3.10 ,可以通过 uname -r 命令查看你当前的内核版本,确认你的系统是否支持docker
$ uname -r
2.确保yum包更新到最新版本
$ sudo yum update
3.如果之前安装过docker,要先卸载旧版本
$ sudo yum remove docker docker-common docker-selinux docker-engine
4.安装一些需要的工具
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5.设置yum源
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
建议设置成阿里云的源
$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6.查看docker仓库中所有的版本
$ yum list docker-ce --showduplicates | sort -r
7.安装指定版本的docker
$ sudo yum install <FQPN>
# 例如:sudo yum install docker-ce-18.06.1.ce
8.设置开机自启动
$ sudo systemctl start docker
$ sudo systemctl enable docker
9.验证是否安装成功
$ docker version
注意:如果在安装docker的时候遇到如下报错:
Transaction check error:
file /usr/bin/docker from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
file /usr/bin/docker-containerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
file /usr/bin/docker-containerd-shim from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
file /usr/bin/dockerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
说明之前安装过docker,我们需要卸载之前安装的docker
$ sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
注意卸载的版本要和报错信息里的版本一致。
然后再重新执行安装命令:
$ sudo yum install <FQPN>
# 例如:sudo yum install docker-ce-18.06.1.ce
docker compose安装
https://docs.docker.com/compose/install/
先点击上面链接查看docker-compose文档,里面有介绍当前的最新版本,因为当前最新版本是1.24.0,所以可以通过以下命令进行安装:
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
如果想安装其他版本,可以替换命令中的版本号进行安装。
给安装docker compose赋权限:
sudo chmod +x /usr/local/bin/docker-compose
测试是否安装成功:
$ docker-compose --version
以上为docker及docker compose的安装过程。
下面是一个docker compose的简单实践:docker compose的简单应用