LoginSignup
2
1

More than 5 years have passed since last update.

boot2dockerを仮想マシンで使う場合のメモ

Last updated at Posted at 2017-11-23
  • boot2dockerのデータ永続化まとめ

  • user:pass = docker : tcuser

  • 消えない場所 : /var/lib/boot2docker/

  • 他と比べて良いと思った点

    • 起動時にrootでログインされている状態になる。
    • 軽い
    • OSインストールしなくても動く
    • メンテナンスが続いている

IPアドレス固定

/var/lib/boot2docker/bootlocal.sh
# DHCP無効
killall udhcpc
# IP固定
ifconfig eth0 192.168.100.46 netmask 255.255.255.0 up
echo nameserver 8.8.8.8 >> /etc/resolv.conf
route add default gw 192.168.100.1

timezone

/var/lib/boot2docker/profile
export TZ="JST-9"

sshパスワード認証無効化

sudo sed -i -e "s/^#PasswordAuthentication no/PasswordAuthentication no/" \
 /var/lib/boot2docker/ssh/sshd_config
バックアップ(ssh-copy-idは済ませておく)
cp -a /home/docker/.ssh /var/lib/boot2docker/opt/
/var/lib/boot2docker/bootlocal.shに追記
# home
if [ ! -e /home/docker/.ssh ];then
    cp -a /var/lib/boot2docker/opt/.ssh /home/docker/
fi

docker-composeの取得

docker-composeの取得
sudo mkdir /var/lib/boot2docker/opt
sudo chown docker:staff /var/lib/boot2docker/opt
cd /var/lib/boot2docker/opt

# ダウンロード
export VERSION="1.17.1"
curl -L https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-`uname -s`-`uname -m` \
 > docker-compose

chmod +x docker-compose
2
1
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
2
1