VS Code で Apache Tomcat のデバッグをする 2021年2月23日
レガシーなプロジェクトにあたると、いまだに JSP 書いていたりすることがあります。IDE も eclipse だったりするのですが、eclipse 以外で開発できないか気になったので、 VS Code で試してみました。
Podman の CNI を IPv6 に対応してみる 2020年8月23日
IPv6 ならコンテナ全部に IP アドレス振りたいですが、それができない環境だったのでポートフォワーディング(IP マスカレード)でやりくりする方法を調べました。
firewalld でポートフォワーディングのログをとる (CentOS 8) 2020年8月23日
firewall-cmd で podman に行く通信のログを出してみようと思ったらでなかったので、解決策を調べました。
コンテナと SELinux 2020年8月12日
Linux についてそこそこ詳しくなったので、そろそろ SELinux と本気で向き合おうとしている今日この頃です。SELinux 自体は下記のサイトさんが分かりやすくてなんとなく理解できた気がします。 理由がわかれば怖くない!SELinux とのつきあい方 今回はどうやってそれをコンテナに適用するか、調べてみました。
Node.js で中間証明書が設定されていない Web サイトにアクセスする(コンテナ版) 2020年8月11日
以前書いた記事では update-ca-trust を使用しましたが、今回は update-ca-certificates を使用します。事象としては同じで、以下のエラーが出ます。 { Error: unable to verify the first certificate at TLSSocket.onConnectSecure (_tls_wrap.js:1047:34) at TLSSocket.emit (events.js:182:13) at TLSSocket._finishInit (_tls_wrap.js:629:8) code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' }
nginx コンテナのログを Logwatch で拾う 2020年8月10日
Logwatch は基本的にログファイルを監視するツールです。しかし、コンテナのログはファイルではなく podman logs や docker logs コマンドで参照する作りになっていることが多いです。今回 nginx コンテナを立ててログドライバーを変更し、コンテナのログをホストの journald に貯めるようにしたので journald から取得できないか試してみました。
podman のコンテナ名で通信する 2020年8月10日
コンテナを複数立ち上げた場合、他のコンテナへアクセスする場合は 10.88.0.60 のように、起動のたびに変わるIPを指定する 10.88.0.1:8080 のように、ホストのIPを指定&ポートフォワーディング pod を使ってコンテナをまとめる の3パターンがあります。Docker だと IP ではなくコンテナ名でアクセスできたので、podman でもできないか試してみました。
podman のコンテナやポッドを自動起動する 2020年8月10日
CentOS 8 で、 podman のコンテナやポッドをホストの起動時に自動起動する方法です。自分で systemd の unit ファイルを作ったらうまくいかなかったのですが、便利なコマンドがありました。
CentOS 8 標準の podman で不具合に当たったので新しいバージョンを入れてみる 2020年8月10日
CentOS 8 の AppStream から dnf を使ってインストールすると podman v 1.6.4 が入るのですが、不具合があったので新しいバージョンを入れてみました。
podman で nginx + php + mariadb を立ち上げてみる 2020年5月7日
更新: firewalld の設定に誤りがあったので修正しました。 更新2: php のイメージに gd の jpeg と imagick を追加しました 更新3: firewalld の許可設定は不要でした CentOS 6 のサポート期限が迫ってきているので CentOS 8 について必死で勉強しています。試しに全部コンテナで環境作ろうとしたのですが、CentOS 8 は docker ではなく podman が標準っぽいので、試しに podman で web サーバーを立ち上げてみました。