CentOS 安装docker 及docker-compose

基于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 <<-'EOF'
{
 "registry-mirrors": "https://8h628v36.mirror.aliyuncs.com"
}
EOF  
sudo systemctl daemon-reload  
sudo systemctl restart docker

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'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 现在流行用docker作容器来开发部署。本文主要解决在mac上安装docker[-compose],以及启动一个n...
    oiahoon阅读 29,853评论 0 104
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,024评论 19 139
  • 以下原文转载于(https://docs.docker.com/docker-for-mac/)(想找中文版的最新...
    Veekend阅读 7,822评论 0 17
  • 一 、什么是 Docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国...
    Blazzer阅读 3,252评论 0 13
  • 该来的总是要来的 不要幻想荒芜的土地上 那一天会突然挤满了花香 落叶如潮、蝉声嘶哑 秋注定是秋 一场接一场的细雨 ...
    纳兰胡杨阅读 313评论 0 0

友情链接更多精彩内容