FreeBSD 14
Sponsored Link

Buildah : インストール2024/02/27

 

コンテナーイメージ作成ツール Buildah をインストールします。
FreeBSD での Buildah はまだ実験的な機能のため、本番運用はしないでください。

OCI (Open Container Initiative) イメージ フォーマットに準拠したコンテナーイメージを作成可能 且つ デーモン不要で利用できます。

[1] Buildah をインストールします。
root@dlp:~ #
pkg install -y buildah
[2] Buildah を使用するための基本設定を実施しておきます。
# fdescfs をマウント

root@dlp:~ #
mount -t fdescfs fdesc /dev/fd

root@dlp:~ #
vi /etc/fstab
# 最終行に追記
# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/gpt/efiboot0               /boot/efi       msdosfs rw              2       2
/dev/vtbd0p3            none    swap    sw              0       0
fdesc                   /dev/fd         fdescfs rw      0       0

root@dlp:~ #
ifconfig

vtnet0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500
        options=4c07bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,LINKSTATE,TXCSUM_IPV6>
        ether 52:54:00:6c:78:51
        inet 10.0.0.30 netmask 0xffffff00 broadcast 10.0.0.255
        inet6 fe80::5054:ff:fe6c:7851%vtnet0 prefixlen 64 scopeid 0x1
        media: Ethernet autoselect (10Gbase-T <full-duplex>)
        status: active
        nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
lo0: flags=1008049<UP,LOOPBACK,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 16384
        options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
        inet 127.0.0.1 netmask 0xff000000
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
        groups: lo
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>

root@dlp:~ #
ifconfig vtnet0 -rxcsum -txcsum -rxcsum6 -txcsum6 -tso -lro

root@dlp:~ #
echo "ifconfig vtnet0 -rxcsum -txcsum -rxcsum6 -txcsum6 -tso -lro" >> /etc/rc.conf
root@dlp:~ #
cp /usr/local/etc/containers/pf.conf.sample /etc/pf.conf

root@dlp:~ #
vi /etc/pf.conf
# 自身のインターフェース名に変更
v4egress_if = "vtnet0"
v6egress_if = "vtnet0"

root@dlp:~ #
service pf enable

pf enabled in /etc/rc.conf
root@dlp:~ #
service pf start

Enabling pf.
# ZFS を使用していない場合は 以下も変更

root@dlp:~ #
vi /usr/local/etc/containers/storage.conf
# 17行目 : [vfs] に変更

driver = "
vfs
"

# buildah コマンド テスト

root@dlp:~ #
buildah images

REPOSITORY               TAG      IMAGE ID       CREATED          SIZE
関連コンテンツ