卸载旧版本 Docker
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
删除镜像、容器、配置
rm -rf /var/lib/docker
安装新版 Docker
yum -y install epel-release.noarch yum-utils
设置 yum 源
如果报错 Cannot find a valid baseurl for repo: base/7/x86_64
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
阿里云(推荐)
yum-config-manager\ --add-repo\ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装最新版本的 Docker Engine 和 containerd
yum install docker-ce docker-ce-cli containerd.io
3. Docker 启停
systemctl start docker
更改镜像源
https://help.aliyun.com/document_detail/60750.html
4. docker-compose
docker-compose 是定义和运行多容器 Docker 应用程序的工具,使用docker-composee,可以使用 YAML 文件来配置应用程序的服务,然后,使用单个命令创建并启动配置中的所有服务。
https://github.com/docker/compose/releases Dockerfile 可以让用户管理一个单独的应用容器。使用 Docker Compose,不再需要使用 shell 脚本来启动容器。在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器。
安装 docker-compose
下载 docker-compose
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
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version