LoginSignup
8
8

More than 5 years have passed since last update.

CoreOSのdocker1.3.1対応版インストールなど

Last updated at Posted at 2014-10-20

参考

CDブート

sshd用にrootユーザのパスワード設定
sudo -s
passwd
IPアドレスを調べておく
ip -f inet a

リモートからssh接続して以下操作

HDDにインストール

HDDにインストール
curl -L http://goo.gl/eO5tbp -o cloud-config.yml
coreos-install -d /dev/vda -C alpha -c cloud-config.yml

-V 493.0.0オプションでバージョンを指定することもできる。

事前のダウンロードしておいたイメージを用いることもできる。

webサーバ側
wget http://alpha.release.core-os.net/amd64-usr/493.0.0/coreos_production_image.bin.bz2
wget http://alpha.release.core-os.net/amd64-usr/493.0.0/coreos_production_image.bin.bz2.sig

python -m SimpleHTTPServer
sed -e 's@^BASE_URL.*@BASE_URL="http://192.168.100.103:8000"@' /usr/bin/coreos-install > ~/coreos-install
bash ~/coreos-install -d /dev/vda -c cloud-config.yml

HDDにインストール (cloud-config.ymlを指定しない場合)

HDDにインストール
sudo coreos-install -d /dev/vda -C alpha -V 493.0.0

cloud-config.ymlを引数に指定しても良いが、後のことを考えて手動の編集方法を以下に書く。

インストール後の設定

編集
mount -o subvol=root /dev/vda9 /mnt/

cloud-config.ymlを編集する

mkdir /mnt/var/lib/coreos-install/
短縮URLを使わない場合
curl -o https://raw.githubusercontent.com/tukiyo/dockerimage-ja/master/cloud-config/user_data.yml \
  /mnt/var/lib/coreos-install/user_data
短縮URL
curl -L http://goo.gl/eO5tbp -o /mnt/var/lib/coreos-install/user_data
reboot

password値

  • 暗号化したpasswordはopenssl passwd -1で生成する。
    • 上記内容ではvagrantユーザのパスワードはvagrant
  • 平文で書くこともできる。

インストールされたCoreOSのバージョン確認

  • CoreOSのバージョンは/etc/os-releaseで確認できる。
8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8