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