CentOS安装Docker
准备工作
Docker运行在CentOS7上,要求系统64位、系统内核版本为3.10及以上。
查看CentOS版本
cat /etc/redhat-release
卸载旧版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装依赖
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
更改源(阿里云)
$ sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新软件源缓存
$ sudo yum makecache fast
yum安装
$ sudo yum install docker-ce
也可以使用脚本自动安装
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
启动Docker
//设置自启动
$ sudo systemctl enable docker
//启动服务
$ sudo systemctl start docker
验证Docker是否安装成功
查看Docker版本
$ sudo docekr version
查看Docker运行信息
$ sudo docker info
检测安装是否正确
$ sudo docker run hello-world
Docker用户组
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
安装Docker Compose
Compose默认管理对象是项目,通过子命令对项目中的一组容器进行生命周期的管理。
Github源
curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Daocloud镜像
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
设置权限
sudo chmod +x /usr/local/bin/docker-compose
查看docker-compose版本
测试是否安装成功
sudo docker-compose --version
镜像源
vim /etc/docker/daemon.json
#中科院的镜像
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
#阿里镜像
{
"registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
}
systemctl daemon-reload
systemctl restart docker