dockerが自動起動しなかった
sudo systemctl enable docker
手動でcloud-config.ymlを変更したい場合
# 書式チェック
coreos-cloudinit -validate=true -from-file=./cloud-config.yml
# 再起動せずに反映
coreos-cloudinit --from-file ./cloud-config.yml
# 再起動後も有効
sudo cp cloud-config.yml /var/lib/coreos-install/user_data
reboot
lsの文字化け対応
write_files:
- path: /etc/environment
permissions: 0755
content: |
LANG=C.utf8
LC_CTYPE=C.utf8
LC_ALL=C.utf8
- LC_CTYPE : lsのエンコード
DHCP無効
clod-config.yml
coreos:
units:
- name: systemd-networkd.service
command: restart
write_files:
- path: /etc/systemd/network/10-static.network
permissions: 0644
content: |
[Match]
Name=eth0
[Network]
DHCP=none
Address=172.16.2.2/24
Gateway=172.16.2.1
DNS=8.8.8.8
DNS=8.8.4.4
タイムゾーン
clod-config.yml
coreos:
units:
- name: timezone.service
command: start
content: |
[Unit]
Description=timezone
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/ln -sf ../usr/share/zoneinfo/Japan /etc/localtime