基于Centos安装 docker 及 docker-compose

1,检查服务器内核方法

[server@localhost ~]# lsb_release -a

[server@localhost ~]# uname -a 
Linux localhost 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

[server@localhost ~]# rpm -q centos-release
centos-release-7-4.1708.el7.centos.x86_64

2,更新下YUM仓库源

yum -y install epel-release
yum update -y 

3,卸载旧版本
较旧版本的Docker被称为docker或docker-engine。如果已安装这些,请卸载它们以及相关的依赖项。

$ 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

如果yum报告没有安装这些软件包,则可以。

4,安装Docker CE

  • 设置存储库

安装所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序。

$ sudo yum install -y yum-utils 
  device-mapper-persistent-data 
  lvm2

使用以下命令设置稳定存储库。即使您还想从测试版或测试存储库安装构建,您始终需要稳定的存储库。

$ sudo yum-config-manager 
    --add-repo 
    https://download.docker.com/linux/centos/docker-ce.repo

可选:启用测试版和测试存储库。这些存储库包含在docker.repo上面的文件中,但默认情况下处于禁用状态。您可以将它们与稳定存储库一起启用。

$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test

您可以通过运行带有标志的命令来禁用测试版或测试存储库 。要重新启用它,请使用该标志。以下命令禁用测试版存储库。


$ sudo yum-config-manager --disable docker-ce-edge

注意:从Docker 17.06开始,稳定版本也会被推送到测试版并测试存储库。

安装DOCKER CE

$ sudo yum install docker-ce -y

5,设置开机启动并立刻启动docker

systemctl enable docker  && systemctl start docker

6 ,配置docker阿里云镜像加速器

sudo mkdir -p /etc/docker 
sudo tee /etc/docker/daemon.json 

7,docker-compose的安装参见 : https://docs.docker.com/compose/install/#install-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-(uname -s)-(uname -m)" -o /usr/local/bin/docker-compose
  • 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose 

检查版本

docker-compose --version
docker-compose version 1.18.0, build 1719ceb

如果命令找不到请设置别名或者用完整路径调用

 alias docker-compose='/usr/local/bin/docker-compose'

文章来源于互联网,如有雷同请联系站长删除:CentOS 安装docker 及docker-compose

发表评论