前言:
linux系统 CentOS 7.6
Docker 支持的CentOS 64版本: CentOS 7 及更高版本
官方网站: https://docs.docker.com/engine/install/
一、Docker安装
1、使用官方脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
或者 使用 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
2、手动安装
1.卸载旧的安装(已安装过的情况)
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
2.安装所依赖的包
sudo yum install -y yum-utils
device-mapper-persistent-data
lvm2
3.设置存储库(自行选择)
1、官方源(较慢):
sudo yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo
2、阿里源:
sudo yum-config-manager
–add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.清华源
sudo yum-config-manager
–add-repo
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
4.安装 Docker Engine-Community
1.安装最新版本:
sudo yum install docker-ce docker-ce-cli containerd.io
2.列出可选择版本:
yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
3.安装指定版本:
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
解释:
通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。
<> 内替换对应版本,例如:
sudo yum install docker-ce-<18.09.1> docker-ce-cli-<18.09.1> containerd.io
5.启动Docker
sudo systemctl start docker
sudo systemctl status docker --查看状态
二 、Docker Compose安装
1、按官网方式:
https://docs.docker.com/compose/install/
1.下载当前稳定版本
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
或者
sudo curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
解释:
1.29.2为版本,可更换
出现问题:bash: syntax error near unexpected token `(’我这里下载出现断开情况,导致文件未下载完整,可更换地址,如下:
sudo curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-uname -s
-uname -m
> /usr/local/bin/docker-compose
#ps:这里uname -s
前后不是单引号,tab键上面符号
2.对文件设置可执行权限
sudo chmod +x /usr/local/bin/docker-compose
3.创建软连接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
4.测试安装是否成功
docker-compose --version
2.离线安装
1.下载最新执行包
下载地址: https://github.com/docker/compose/releases/tag/v2.0.1
2.使用scp命令 或者ftp工具上传到服务器
把下载好的文件上传到 /usr/local/bin/ 目录下,重命名为 docker-compose
3.重复方式1(官网方式) 2-3步骤
–END