- 2025年6月17日
【ShellScript】【Docker】ファイルが依存している共有ライブラリをシンボリックリンクとその先も含めて出力するスクリプトの紹介
Dockerfile を書いている時イメージを軽量化するためにマルチステージビルド形式を採用することがしばしばあります。これはざっくりいうと「ビルド用」と「実行用」にイメージを分 […]
Dockerfile を書いている時イメージを軽量化するためにマルチステージビルド形式を採用することがしばしばあります。これはざっくりいうと「ビルド用」と「実行用」にイメージを分 […]
この記事で試しているのはRocky Linuxですが特別な機能は用いていないため最近のREHL系なら多分同様に動作します。 インターネットに接続できない環境(以下閉域環境)でL […]
Dockerでまとまった何かをする時は docker-compose.yml を用いるのが便利です。docker-compose.ymlを使うと複数のコンテナ、イメージ、ネットワ […]
Git はソースコードなどのバージョン管理を行うためのシステムです。Git でソースコードを管理していると何かの際にファイルを抜き出したくなります。例えば git diff で差 […]
Dockerのイメージをエクスポートしたい時がままあります。これは別環境での再ビルドが面倒であったり(ファイルコピーとインポートで済ます)、使っているイメージをそっくりそのまま使 […]
Docker DesktopはDockerをWindowsのGUI上で操作するためのアプリケーションの一つです。これを使うとボリュームが扱いやすかったので、それを紹介します。 […]
Dockerはコンテナ単位で環境を用意し docker exec や docker run というコマンドで実行中のコンテナや新しいコンテナの中でコマンドを実行させられます。これ […]
Docker はマシンの容量を食いやすいです。恐らくこれは仮想環境という差分管理してもなお大きくなりがちなものを多く取り扱えるのが原因です。少なくとも自分はそんな感じで雑に増えて […]
Docker のイメージ生成時には次の様な少ない行数のログが同じ行を書き換えて流れていきます。 [+] Building 2.7s (2/3) => [internal] loa […]
MailHog は Docker でよく使われているメール送信テスト用サーバーです。送信サーバーに MailHog を指定すると実際にはメールが飛ばず、飛んだ体のメールの中身が […]
cp コマンドは copy の略であり、ファイルやディレクトリをコピーするコマンドです。これに -r という recursive の略である再帰を示すオプションを組み合わせること […]
実行コマンドは次です。 ここでは chmod ですが find と grep で目的のファイルやディレクトリを探して、xargs でファイルやディレクトリを操作するコマンドに渡 […]