VyOSをdocker-composeで起動する際のサンプル・チュートリアルです。
sudoが可能なユーザで ./build/build_docker_image.sh
を実行します。
また、事前に以下をインストールしてください。
docker
unsquashfs
VyOSのコンテナがGOSUを利用している都合上、環境変数の設定が必要なため、.envファイル化しています。 以下を事前に実行してください。
export GOSU_UID=$(id -u)
export GOSU_GID=$(id -g)
#イメージ名はよしなに取得して設定してください。以下は例です。
export IMAGENAME=$(docker images --format "{{json . }}" | jq -cr 'select(.Repository | test("^vyos-[0-9.]+-rolling")) | (.Repository + ":" + .Tag)' | sort -r | head -n 1)
envsubst < ./vrouter/.env.template > ./vrouter/.env