器 | Docker以及Docker-Compose 快速安装


主题使用方法:https://github.com/xitu/juejin-markdown-themes

theme: juejin

highlight: github

一、引言

Docker是近几年比较火的容器技术,借助它能显著提高开发团队构建和发布服务的能力。本教程指导如何在Centos 7 上安装Docker CEDocker-compose

二、安装步骤

具体手动安装步骤参照下面操作。

1.安装Docker CE

Docker CE 分为 stable testnightly 三个更新频道。每六个月发布一个 stable 版本 (18.09, 19.03, 19.09...),生产环境使用stable版本。

1.1 卸载旧版本Docker,Docker-Engine

确定未安装过Docker可不进行此步骤

$ 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

1.2 配置 Ali Docker YUM源

```

first 安装依赖包

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

```

then 使用ali仓库源

$sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ```

1.3安装Docker CE

查看可供安装的版本

#按需选择适合自己的版本 $yum list docker-ce --showduplicates 接下来提供两种安装方式,一种是脚本安装,一种是非脚本安装。 非脚本安装latest stable

```

更新源缓存

$sudo yum makecache fast $sudo yum install docker-ce ```

脚本安装latest stable

仅限于centos上使用此方法,简化安装步骤,使用--mirror 设定国内源,加快下载速度。

$ curl -fsSL get.docker.com -o get-docker.sh $ sudo sh get-docker.sh --mirror Aliyun

若是需要旧版本的Docker CE,可按照以下方法安装

```

安装较旧版本,需要指定完整的rpm包的包名,并加上参数--setopt=obsoletes=0

$yum install -y --setopt=obsoletes=0 \ docker-ce-17.03.3.ce-1.el7.centos.x86_64 \ docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch ```

```

安装较新的版本,加上rpm包名的版本号部分即可

$sudo yum install docker-ce-18.03.0.ce ```

1.4启动Docker 服务

```

配置开机启动

$ sudo systemctl enable docker

启动docker 服务

$ sudo systemctl start docker ```

使用Docker --version Docker 安装启动成功

2.设置Docker国内镜像源

使用 Docker 需要经常从官方获取镜像,国内拉取镜像的过程非常耗时,所以要更换到国内镜像源

a.创建或修改 /etc/docker/daemon.json

```

设置网易镜像源,也可选择其它

{ "registry-mirrors": ["http://hub-mirror.c.163.com"] } ```

b.重启Docker服务,完成。

$systemctl restart docker

若不想设置全局的镜像源,也可在拉取镜像时指定镜像源。

```

临时指定镜像源

$docker pull registry.docker-cn.com/library/ubuntu:16.04 ```

3.安装Docker-Compose

因为安装Docker CE并不会安装Docker-Compose,所以需要另外进行安装。

a.使用Curl下载Docker-Compose的二进制文件到/usr/local/bin目录

$sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

因为网络状况,下载过程也许会很缓慢,耐心等待...

b.使二进制文件可执行

$sudo chmod +x /usr/local/bin/docker-compose

c.验证是否成功

$docker-compose --version

三、扩展

当然,我想到了你们会说,上面的步骤好多,过于复杂。那么,也行,接下来提供一个脚本去自动安装,以解放你们的双手。 ``` echo -e "$R config yum and install docker-ce with docker-compose $docv $S"

yum install -y epel-release yum install -y lrzsz vim htop yum-utils device-mapper-persistent-data lvm2 haveged && systemctl enable haveged &&systemctl start haveged yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache fast yum install -y docker-ce systemctl start docker curl -L "https://github.com/docker/compose/releases/download/$docv/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose &&\ chmod +x /usr/local/bin/docker-compose usermod -aG docker admin ```

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值