docker在centos 7上的搭建
docker安装
-
环境清理
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
-
安装依赖包
sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
-
设置docker的yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
安装docker
-
安装最新版本docker
sudo yum install docker-ce docker-ce-cli containerd.io
或者
-
安装特定版本的docker,例如:docker-ce-18.09.1
sudo yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io
-
-
设置docker开机自启动并启动docker
sudo systemctl enable docker sudo systemctl start docker
docker-compose安装
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
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
设置docker镜像加速
sudo vim /etc/docker/daemon.json
写入:
{
"registry-mirrors": [
"https://tju68p5a.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com"
],
"dns": ["8.8.8.8","114.114.114.114"],
"insecure-registries": [
"127.0.0.1:5000"
]
}
sudo systemctl daemon-reload
sudo systemctl restart docker