一、yum安装:
1、root账户查看unix内核
uname -a
2、把yum包更新到最新
yum update
3、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
4、设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5、可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
6、安装Docker,命令:yum install docker-ce-版本号,选的是17.12.1.ce
yum install docker-ce-17.12.1.ce
7、启动Docker,命令:systemctl start docker,然后加入开机启动
systemctl start docker
systemctl enable docker
二、Docker的脚本安装
1、官方镜像支持:
curl -sSL https://get.docker.com/ | sh
2、国内镜像站:
curl -sSL https://get.daocloud.io/docker | sh
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
三、安装 Docker Compose
yum -y install epel-release
pip3 install --upgrade pip
pip3 install docker-compose
四、测试
Docker:docker run hello-world
Docker Compose:docker-compose --version
注意:
1、Centos8中的pip已经升级为pip3,可以直接使用pip3命令。
centos8 -bash: pip: command not found No match for argument: python-pip
2、更新pip3:pip3 install --upgrade pip
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build
五、操作:
1、Docker安装
启用EPEL软件源:
yum -y install epel-release
国内镜像站:
curl -sSL https://get.daocloud.io/docker | sh
启动docker
systemctl start docker
docker run hello-world
2、Docker Compose安装
pip3 install --upgrade pip
pip3 install docker-compose