Open13
Synology DSMにDockerを導入してDev Containerしたい

環境はDS923+、DSM 7.2.1-69057 Update 5

ファイアーウォールを設定する
接続元からSSHで接続できるルールを設定する。

SSH接続できるように、SSH接続の有効化と公開鍵の配置を行う。

パッケージセンターでContaienr Managerをインストールする。

非rootでもdockerコマンドを実行できるようにする。

devコンテナでDNS解決ができない。これはFirewallの許可設定が足りないっぽい。

これを参考にどのエラートラフィックで引っかかってるか確認する。

LOGを指定すると、
root@nas:~# iptables -A FORWARD_FIREWALL -j LOG
iptables: No chain/target/match by that name.
ないっぽい。

root@nas:~# lsmod | grep xt_LOG
xt_LOG 1551 0
x_tables 17075 21 ip6table_filter,xt_ipvs,xt_iprange,xt_mark,xt_recent,ip_tables,xt_tcpudp,ipt_MASQUERADE,xt_geoip,xt_limit,xt_state,xt_conntrack,xt_LOG,xt_mac,xt_nat,xt_multiport,iptable_filter,xt_REDIRECT,iptable_mangle,ip6_tables,xt_addrtype
xt_LOG
はあるみたいだけど…

これ以上はよくわからない…

Container Managerから確認できるbridgeネットワークを全部許可する設定にした。

DNS解決できるようになった。