Home
News
Forum
Wiki
Blog
Contents
Gallery
Movies
Downloads
About NSL
[
List of Titles
|
List of Pages
|
New
|
Search
|
Recent changes
|
Help
]
VyOS/Docker Image
[
Front page
]
[ ]
Start:
** [[VyOS]] の [[Docker]] イメージを自分で作ってみる
*** VyOS 1.3
- VyOS 1.2 で失敗したので,ISOイメージを本家から取ってく...
- 2020 9/20 時点の rolling 版
- wget https://downloads.vyos.io/rolling/current/amd64/vy...
- debian のバージョンは buster
- ISO から Docker イメージを作成は,VyOS 1.2参照
- OK!
#br
*** VyOS 1.2
**** ISOファイルの作成
- https://docs.vyos.io/en/latest/contributing/build-vyos....
- 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/v...
# docker build -t vyos/vyos-build:crux docker
# docker images
# cd vyos-build
# docker run --rm -it --privileged -v $(pwd):/vyos -w /v...
(コンテナ内) # cd /vyos
(コンテナ内) # ./configure
(コンテナ内) # make iso
(コンテナ内) # ls -l build
(コンテナ内) # exit
**** ISO ファイルを展開して,Docker Image を作成
- https://hub.docker.com/r/2stacks/vyos
# mkdir rootfs (パーミッション注意)
# mount -o loop build/vyos-999.202009191402-amd64.iso ro...
# mkdir unsquashfs (パーミッション注意)
# unsquashfs -f -d unsquashfs/ rootfs/live/filesystem.sq...
# cd unsquashfs
# find etc lib opt usr -type d | xargs chmod a+rx (パー...
# cd ..
# tar -C unsquashfs -c . | docker import - vyos_netp
# docker images
**** 構成の変更
- vyos_netp を起動
# docker run -d --name vyos_netp --privileged -v /lib/mo...
# 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
# mkdir rootfs
# docker export vyos_netp |( cd rootfs; tar xfvp -)
# ..... 変更
# tar -C rootfs -c . | docker import - vyos_netp:200920
# docker images
- それでも元に戻るやつは戻る!
#br
**** Trouble Shooting
- apt-get
-- Error: cannot get security labeling handle: No such fi...
(コンテナ内) # mount -o remount,ro /sys/fs/selinux
#br
**** Error
- passwd コマンドが実行できない.(エラーで止まる)
- vyos ユーザがいない.
- vyos で configure コマンドが打てない.(adduser で vyos...
- 結局使えないじゃん!
#br
End:
** [[VyOS]] の [[Docker]] イメージを自分で作ってみる
*** VyOS 1.3
- VyOS 1.2 で失敗したので,ISOイメージを本家から取ってく...
- 2020 9/20 時点の rolling 版
- wget https://downloads.vyos.io/rolling/current/amd64/vy...
- debian のバージョンは buster
- ISO から Docker イメージを作成は,VyOS 1.2参照
- OK!
#br
*** VyOS 1.2
**** ISOファイルの作成
- https://docs.vyos.io/en/latest/contributing/build-vyos....
- 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/v...
# docker build -t vyos/vyos-build:crux docker
# docker images
# cd vyos-build
# docker run --rm -it --privileged -v $(pwd):/vyos -w /v...
(コンテナ内) # cd /vyos
(コンテナ内) # ./configure
(コンテナ内) # make iso
(コンテナ内) # ls -l build
(コンテナ内) # exit
**** ISO ファイルを展開して,Docker Image を作成
- https://hub.docker.com/r/2stacks/vyos
# mkdir rootfs (パーミッション注意)
# mount -o loop build/vyos-999.202009191402-amd64.iso ro...
# mkdir unsquashfs (パーミッション注意)
# unsquashfs -f -d unsquashfs/ rootfs/live/filesystem.sq...
# cd unsquashfs
# find etc lib opt usr -type d | xargs chmod a+rx (パー...
# cd ..
# tar -C unsquashfs -c . | docker import - vyos_netp
# docker images
**** 構成の変更
- vyos_netp を起動
# docker run -d --name vyos_netp --privileged -v /lib/mo...
# 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
# mkdir rootfs
# docker export vyos_netp |( cd rootfs; tar xfvp -)
# ..... 変更
# tar -C rootfs -c . | docker import - vyos_netp:200920
# docker images
- それでも元に戻るやつは戻る!
#br
**** Trouble Shooting
- apt-get
-- Error: cannot get security labeling handle: No such fi...
(コンテナ内) # mount -o remount,ro /sys/fs/selinux
#br
**** Error
- passwd コマンドが実行できない.(エラーで止まる)
- vyos ユーザがいない.
- vyos で configure コマンドが打てない.(adduser で vyos...
- 結局使えないじゃん!
#br
Page:
Site Search
Advanced Search
Login
Username:
Password:
Lost Password?
Register now!!
Sub Menu
New Arrivals
Books
Web Links
Site Map
e-Learning
TUIS Certificate
mini Calendar
May 2025
Su
Mo
Tu
We
Th
Fr
Sa
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
Today
Who's Online
71 user(s) are online (4 user(s) are browsing xpwiki)
Members: 0
Guests: 71
more...
Access Counter
Today :
Yesterday :
Total :
Powered by XOOPS Cube 2.1© 2001-2006
XOOPS Cube Project
Design by
XoopsDesign.com