1: 2020-09-20 (日) 10:27:33 iseki |
2: 2020-09-20 (日) 11:54:54 iseki |
| ** [[VyOS]] の [[Docker]] イメージを自分で作ってみる [#w16f99dd] | | ** [[VyOS]] の [[Docker]] イメージを自分で作ってみる [#w16f99dd] |
| + | *** VyOS 1.3 [#lfb39dd1] |
| + | - VyOS 1.2 で失敗したので,ISOイメージを本家から取ってくる. |
| + | - 2020 9/20 時点の rolling 版 |
| + | - wget https://downloads.vyos.io/rolling/current/amd64/vyos-rolling-latest.iso |
| + | - debian のバージョンは buster |
| + | - ISO から Docker イメージを作成は,VyOS 1.2参照 |
| + | #br |
| + | |
| + | *** VyOS 1.2 [#v99c0259] |
| + | |
| **** ISOファイルの作成 [#yfc981b6] | | **** ISOファイルの作成 [#yfc981b6] |
| - https://docs.vyos.io/en/latest/contributing/build-vyos.html | | - https://docs.vyos.io/en/latest/contributing/build-vyos.html |
| # mount -o loop build/vyos-999.202009191402-amd64.iso rootfs | | # mount -o loop build/vyos-999.202009191402-amd64.iso rootfs |
| # mkdir unsquashfs (パーミッション注意) | | # mkdir unsquashfs (パーミッション注意) |
- | # sudo unsquashfs -f -d unsquashfs/ rootfs/live/filesystem.squashfs | + | # unsquashfs -f -d unsquashfs/ rootfs/live/filesystem.squashfs |
| # cd unsquashfs | | # cd unsquashfs |
| # find etc lib opt usr -type d | xargs chmod a+rx (パーミッション注意) | | # find etc lib opt usr -type d | xargs chmod a+rx (パーミッション注意) |
| # ..... 変更 | | # ..... 変更 |
| # tar -C rootfs -c . | docker import - vyos_netp:200920 | | # tar -C rootfs -c . | docker import - vyos_netp:200920 |
| + | # docker images |
| - それでも元に戻るやつは戻る! | | - それでも元に戻るやつは戻る! |
| #br | | #br |
| | | |
- | *** Trouble Shooting [#t34ccee1] | + | **** Trouble Shooting [#t34ccee1] |
- | **** apt-get [#of1d791e] | + | - apt-get |
- | - Error: cannot get security labeling handle: No such file or directory | + | -- Error: cannot get security labeling handle: No such file or directory |
| | | |
| (コンテナ内) # mount -o remount,ro /sys/fs/selinux | | (コンテナ内) # mount -o remount,ro /sys/fs/selinux |
| + | #br |
| + | **** Error [#v0f3fbce] |
| + | - passwd コマンドが実行できない. |
| + | - vyos ユーザがいない. |
| + | - vyos で configure コマンドが打てない.(adduser で vyosユーザを作成) |
| + | - 結局使えないじゃん! |
| #br | | #br |