プレイグラウンド、サンドボックス、使い捨てスクリプト置き場
0

Configure Feed

Select the types of activity you want to include in your feed.

update

Kohei Watanabe (Nov 22, 2025, 12:39 PM +0900) a9380fdd 82f93470

+20 -20
+11 -10
docker-network/README.md
··· 1 - やりたいこと: 複数の NIC がある環境でそれぞれ Docker コンテナに割り当てたい 1 + やりたいこと: 複数の NIC がある環境でそれぞれ Docker コンテナに割り当て 2 2 3 - メモ: 3 + 既存のシステムブリッジ br0 を Docker ブリッジとして利用できない 4 + https://github.com/moby/libnetwork/issues/2310 5 + 6 + なので macvlan を使用: 4 7 5 8 ```sh 6 - docker compose create 7 - sudo apt install -y bridge-utils 8 - sudo brctl addif br-nic-a <NIC名> 9 - docker compose start 10 - # brctl show 9 + docker compose up -d 11 10 ``` 12 11 13 - インターネットにつながることは確認できなかった。 14 - NIC を割り当てることはできた。 15 - あとは IP アドレスを振れば問題無いか。 12 + 確認: 13 + 14 + ```sh 15 + watch -n 1 ip -s link show enp1s0 16 + ```
+9 -10
docker-network/compose.yml
··· 1 1 services: 2 2 a: 3 3 image: alpine 4 - network_mode: none 4 + command: ping 8.8.8.8 5 5 networks: 6 - a: 7 - ipv4_address: "10.10.1.10" 8 - command: ping 8.8.8.8 6 + macnet: 7 + ipv4_address: "${IP_ADDRESS}" 9 8 networks: 10 - a: 11 - driver: bridge 12 - internal: true 9 + macnet: 10 + driver: macvlan 13 11 driver_opts: 14 - com.docker.network.bridge.name: br-nic-a 12 + parent: "${INTERFACE_NAME}" 15 13 ipam: 14 + driver: default 16 15 config: 17 - - subnet: "10.10.1.0/24" 18 - gateway: "10.10.1.1" 16 + - subnet: "${SUBNET_ADDRESS}" 17 + gateway: "${GATEWAY_ADDRESS}"