GRUBとか良く分からなくてハマったのでメモ
出来る環境
core@localhost ~ $ cat /etc/os-release
NAME=CoreOS
ID=coreos
VERSION=1122.3.0
VERSION_ID=1122.3.0
BUILD_ID=2016-10-20-2045
PRETTY_NAME="CoreOS 1122.3.0 (MoreOS)"
ANSI_COLOR="1;32"
HOME_URL="https://coreos.com/"
BUG_REPORT_URL="https://github.com/coreos/bugs/issues"
core@localhost ~ $ docker version
Client:
Version: 1.10.3
API version: 1.22
Go version: go1.5.4
Git commit: 1f8f545
Built:
OS/Arch: linux/amd64
Server:
Version: 1.10.3
API version: 1.22
Go version: go1.5.4
Git commit: 1f8f545
Built:
OS/Arch: linux/amd64
core@localhost ~ $ docker-compose version
docker-compose version 1.9.0-rc1, build 28788bd
docker-py version: 1.10.4
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1t 3 May 2016
CoreOS(ova版)のセットアップ
CoreOSのダウンロード
Running CoreOS on VMware
https://coreos.com/os/docs/latest/booting-on-vmware.html
からstableをダウンロード。
ESXiへデプロイ
vSphereのファイル→OVFテンプレートのデプロイから
ダウンロードしたcoreos_production_vmware_ova.ovaを選択しデプロイ→起動
CoreOS vmx+vmdk イメージのインストール/構成 (2105725)
https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2105725
とか参考にしてもGRUBの修正の仕方が良く分からずCoreOSにログイン出来なかったが
素晴らしく分かりやすいサイトを発見
How-To Install and Configure CoreOS OVA Image on ESXi
http://www.vladan.fr/how-to-install-and-configure-coreos-ova-image-on-esxi/#prettyPhoto
coreos.autologinをvmlinuz-aの$usr_uuidの後ろに追記
setparams 'CoreOS default'
gptprio.next -d usr -u usr_uuid
if [ "$usr_uuid" = "7130c94a-213a-4e5a-8e26-6cce9662f132" ]; then
linux$suf /coreos/vmlimuz-a mount.usr=PARTUUID=$usr_uuid coreos.autologin
else
linux$suf /coreos/vmlimuz-b mount.usr=PARTUUID=$usr_uuid
fi
IP固定化
[Match]
Name=ens192
[Network]
Address=192.168.1.5/24
Gateway=192.168.1.250
DNS=192.168.1.1
参考サイト:CoreOSの固定IPアドレス設定
http://qiita.com/nobwak/items/02ff9b5929935ef9c074
追加設定
docker用proxy
#!/bin/bash
systemctl set-environment HTTP_PROXY=http://proxy.url:port
参考サイト:プロキシ環境下でのCoreOS + Docker
http://qiita.com/kawasima/items/6cdb79913b5dfffd1a31
docker-compose
サイトを確認
https://github.com/docker/compose/releases/
1.9.0-rc1が出ているのでこれを使う。
$ sudo -i
# mkdir -p /opt/bin
# curl -L https://github.com/docker/compose/releases/download/1.9.0-rc1/docker-compose-`uname -s`-`uname -m` > /opt/bin/docker-compose
# chmod +x /opt/bin/docker-compose
Bash-Completionが上手くインストール出来なかった。
分かる人おしえて下さい。
参考サイト:CoreOSにdocker-composeとBash-Completion
http://qiita.com/maosanhioro/items/07b4c3dc5947c9b2a714