Docker及docker-compose安装
docker安装
设置存储库
安装yum-utils
包(提供yum-config-manager
实用程序)并设置稳定的存储库。
$ sudo yum install -y yum-utils $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker 引擎
-
安装最新版本的 Docker Engine 和 containerd,或者进入下一步安装特定版本:
$ sudo yum install docker-ce docker-ce-cli containerd.io
-
要安装特定版本的 Docker Engine,请在 repo 中列出可用版本,然后选择并安装:
一种。列出并排序您的存储库中可用的版本。此示例按版本号从最高到最低对结果进行排序,并被截断:
$ yum list docker-ce --showduplicates | sort -r docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
返回的列表取决于启用了哪些存储库,并且特定于您的 CentOS 版本(
.el7
在本例中由后缀表示)。湾。通过其完全限定的包名称安装特定版本,即包名称 (
docker-ce
) 加上版本字符串(第 2 列),从第一个冒号 (:
) 开始,直到第一个连字符,用连字符 ( ) 分隔-
。例如,docker-ce-18.09.1
。$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
此命令会安装 Docker,但不会启动 Docker。它还会创建一个
docker
组,但是默认情况下它不会将任何用户添加到该组中。 -
启动 Docker。
$ sudo systemctl start docker
docker官网:Install Docker Engine | Docker Documentation
配置阿里镜像源
centos
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { **这里去阿里官网使用自己的** } EOF sudo systemctl daemon-reload sudo systemctl restart docker
镜像源官网:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台
docker-compose安装
下载docker-compose
从官网下载太慢,使用国内地址下载。
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
创建软连接,有时会出现不能全局使用的情况
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
执行所有
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose