flagflag  If you want to see English page, please click "English" Button at Left.
1: 2020-09-20 (日) 10:27:33 iseki ソース
Line 1: Line 1:
 +** [[VyOS]] の [[Docker]] イメージを自分で作ってみる [#w16f99dd]
 +**** ISOファイルの作成 [#yfc981b6]
 +- https://docs.vyos.io/en/latest/contribut​ing/build-vyos.html
 +- VyOS 1.3 は make iso でエラー (2020 0920)
 +- VyOS 1.2 を使用
 + # docker pull vyos/vyos-build:crux
 + # git clone -b crux --single-branch https://github.com/vyos/vyos-build
 + # docker build -t vyos/vyos-build:crux docker
 + # docker images
 + # cd vyos-build
 + # docker run --rm -it --privileged -v $(pwd):/vyos -w /vyos vyos/vyos-build:crux bash
 + (コンテナ内) # cd /vyos
 + (コンテナ内) # ./configure
 + (コンテナ内) # make iso
 + (コンテナ内) # ls -l build
 + (コンテナ内) # exit
 +**** ISO ファイルを展開して,Docker Image を作成 [#racb1cd8]
 +- https://hub.docker.com/r/2stacks/vyos
 +
 + # mkdir rootfs  (パーミッション注意)
 + # mount -o loop build/vyos-999.202009191402-amd64.iso rootfs
 + # mkdir unsquashfs  (パーミッション注意)
 + # sudo unsquashfs -f -d unsquashfs/ rootfs/live/filesystem.squashfs
 + # cd unsquashfs
 + # find etc lib opt usr -type d | xargs chmod a+rx (パーミッション注意)
 + # cd ..
 + # tar -C unsquashfs -c . | docker import - vyos_netp
 + # docker images
 +
 +**** 構成の変更 [#mcbdd2d0]
 +- vyos_netp を起動
 +
 + # docker run -d --name vyos_netp --privileged -v /lib/modules:/lib/modules vyos_netp:latest /sbin/init
 + # docker exec -it vyos_netp /bin/bash
 + (コンテナ内) # vi /etc/resolv.conf
 + (コンテナ内) # vi /etc/source.list
 +     deb http://deb.debian.org/debian jessie main
 +     deb http://security.debian.org jessie/updates main
 + (コンテナ内) # apt-get update
 + (コンテナ内) # apt-get install openconnect
 + (コンテナ内) # exit
 + # docker commit vyos vyos_netp:test
 + # docker images
 +
 +- reboot(restart)すると元に戻るファイル
 +-- /etc/resolv.conf
 +-- /etc/hostname
 +-- /etc/apt/source.list
 +#br
 +**** 構成の変更2 [#f29cdad9]
 + # mkdir rootfs
 + # docker export vyos_netp |( cd rootfs; tar xfvp -)
 + # ..... 変更
 + # tar -C rootfs -c . | docker import - vyos_netp:200920
 +- それでも元に戻るやつは戻る!
 +#br
 +
 +*** Trouble Shooting [#t34ccee1]
 +**** apt-get [#of1d791e]
 +- Error: cannot get security labeling handle: No such file or directory
 +
 + (コンテナ内) # mount -o remount,ro /sys/fs/selinux
 +#br


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 5月翌月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
<今日>

オンライン状況

74 人のユーザが現在オンラインです。 (13 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 74

もっと...

アクセスカウンタ

今日 : 1215812158121581215812158
昨日 : 1716817168171681716817168
総計 : 2350861923508619235086192350861923508619235086192350861923508619
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com