Docker でボリュームを相対パスで指定する
Docker でボリュームをマウントする際は絶対パスで指定します。 これを相対パスで指定するとエラーになってしまいます。
1 2 3 |
|
これを回避するには $(pwd)
環境変数などを用いて相対パスを表現します。 この方法であればエラーにならず、実行することが出来ます。
1 |
|
もしくは docker-compose を利用します。
Docker でボリュームをマウントする際は絶対パスで指定します。 これを相対パスで指定するとエラーになってしまいます。
1 2 3 |
|
これを回避するには $(pwd)
環境変数などを用いて相対パスを表現します。 この方法であればエラーにならず、実行することが出来ます。
1 |
|
もしくは docker-compose を利用します。
先日、簡易ファイルアップローダ「Tiny File Manager」を Docker で起動する というメモを書きました。 標準の設定ファイルでは「タイムゾーンが UTC」「時刻の表記が日本に馴染みのない方式」「ユーザ認証がかかっている」などの設定になっています。 これらをカスタマイズした設定ファイルを指定した上で Tiny File Manager の Docker コンテナを起動する方法をメモしておきます。 作業は Rocky Linux8 上で実施しました。
Tiny File Manager は PHP ベースの簡易ファイルマネージャです。 直接、システムにインストールしても勿論問題ありませんが、今回は tigerdockermediocore/tinyfilemanager-docker で公開されている Docker コンテナイメージを使い、簡単に Tiny File Manager を動作させる手順をメモしておきます。 動作確認は Rocky Linux8 上で行いました。 今回はあくまでテストということで「Nginx で公開している Document Root を Tiny File Manager で公開する」というシナリオを実装します。
先日、CML2 を cmlutils で CML から操作する というメモを書きました。 cmlutils は便利ですが CLI のツールなのでコマンドを覚える必要があります。 以下の方法でタブ補完を行うことが出来ます。
Cisco CML2 上で Ubuntu を配置すると最初のインターフェイス名は ens3 です。
ですが、実際に Ubuntu 上で認識されるインターフェイスは ens2 から開始しますので注意が必要です。
1 2 3 4 |
|
以前に Nginx 関連で下記のメモを書きました。
今回は Rocky Linux 8 上の Nginx と PHP 8.1 環境へ、更に h5ai をインストールして DirectoryIndex の見栄えを改善してみましたので、手順をメモしておきます。 Nginx と PHP をインストールするまでの手順は過去のメモと同じです。
Rocky Linux 8 へ Nginx と PHP 8.1 をインストールする手順をメモしておきます。 PHP は remi からインストールしました。
Nginx をインストールします。
1 2 |
|
remi から PHP をインストールします。 敢えて現時点で最新のバージョン 8.1 をインストールしてみました。
1 2 |
|
php-fpm の設定ファイルは /etc/opt/remi/php81/php-fpm.d/www.conf
にあります。 ユーザやグループ等の設定を書き換えます。 デフォルトでは listen.acl_users
で POSIX ACL が有効になっていた為、これを無効化して listen.owner
や listen.group
を利用出来るようにしています。
1 2 3 4 5 6 |
|
Nginx の設定ファイルのうち、/etc/nginx/conf.d/default.conf
を以下のように修正します。 拡張子 .php
のファイルは UNIX ソケット経由で php-fpm へ転送します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
phpinfo を呼び出すテスト用ファイルを作成します。
1 2 3 4 5 |
|
ここまでの準備が完了したら Nginx と php-fpm を起動&自動起動設定します。
1 2 |
|
ブラウザから http://ADDRESS/info.php
へアクセスし、phpinfo の内容が表示されれば正常です。
/etc/nginx/conf.d/default.conf
の初期内容1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
|