安装

CentOS7需要卸载自带的docker镜像,然后安装官方的

更新

yum -y update

移除旧的

1
2
3
4
5
6
7
8
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

配置官方yum仓库

1
2
3
4
5
6
7
8
9
#1.下载关于docker的依赖环境
yum -y install yum-utils device-mapper-persistent-data lvm2

#2.设置一下下载Docker的镜像源 如果不设置,默认会从官网下载
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#3.安装Docker
#安装Docker缓存
yum makecache fast # 或者 yum clean all && yum makecache

安装docker

1
2
# 安装docker
yum install -y docker-ce docker-ce-cli containerd.io

安装docker-compose

官方github推荐(插件)

V1版本

1
2
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose

如果服务器访问不到github,则需要手动下载地址,下载之后复制到

1
2
cp docker-compose-Linux-x86_64 /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose

可能路径会不对,没找到的话尝试

1
2
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

V2版本

1
2
curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

启动

1
2
3
4
5
6
7
8

#4.启动,并设置为开机自动启动,测试
#启动Docker服务
systemctl start docker
#设置开机自动启动
systemctl enable docker
#测试
docker run hello-world