CentOS7にRancher(ランチャー)のインストール

Rancher

CentOS7にRancher(ランチャー)というのをインストールしてみたいと思います。

Dockerのインストール

$ 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

yumの更新

$ sudo yum makecache fast

インストール可能なバージョン

$ yum list docker-ce.x86_64 --showduplicates | sort -r

バージョンを指定してインストール

 $ sudo yum install docker-ce-17.06.0.ce-1.el7.centos18.06.3.ce-3.el7

最新バージョンのインストール

 $ sudo yum install docker-ce

起動

$ sudo systemctl start docker

バージョン確認

$ sudo docker version
 Client:
  Version:           18.06.3-ce
  API version:       1.38
  Go version:        go1.10.3
  Git commit:        d7080c1
  Built:             Wed Feb 20 02:26:51 2019
  OS/Arch:           linux/amd64
  Experimental:      false

 Server:
  Engine:
   Version:          18.06.3-ce
   API version:      1.38 (minimum version 1.12)
   Go version:       go1.10.3
   Git commit:       d7080c1
   Built:            Wed Feb 20 02:28:17 2019
   OS/Arch:          linux/amd64
   Experimental:     false

ランチャーをインストール

rootで実行します

最新バージョンをインストール

$ docker run -d --privileged  --restart=unless-stopped -p 80:80 -p 443:443 -v /var/lib/rancher:/var/lib/rancher:Z rancher/rancher

バージョン指定

docker run -d --restart=unless-stopped -p 80:80 -p 443:443 -v /var/lib/rancher:/var/lib/rancher:Z rancher/rancher:v2.0.2

アクセスできるよにります。
http://IPアドレス

docker-composeで実行する場合

公式には載っていませんが、docker-composeでもインストールできるのでその方法を載せておきます
※rootで実行する

docker-composeのインストール

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

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

バージョンを表示

docker-compose --version

ymlの作成

# mkdir  /root/rancher
# cd /root/rancher

ファイルを作成します

vi docker-compose.yml

​
version: "3"
services:
  rancher:
    container_name: rancher
    restart: unless-stopped
    image: rancher/rancher
    ports:
      - 8080:80
      - 8443:443
    volumes:
      - /var/rancher/auditlog:/var/log/auditlog
      - /var/rancher/rancher:/var/lib/rancher
    privileged: true

実行

docker-compose up -d

アクセスできるよにります。
http://IPアドレス

個人支援・寄付について

サイトラボではBuildreeの開発などのため、現在個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではkyashというサービスをつかっております。ビットコインでも受け付けております。