卸载旧版本 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