• moonlightのプロフィール写真

      moonlight が更新を投稿しました

      7月前

      マウントされたローカルディレクトリのパーミッションとコンテナ環境のパーミッションが不一致だと、WordPressがファイルに正しく書き込めないことがあるという主張を見たことがあります。では、Docker Composeファイルでマウントされたボリュームのパーミッションを適切に設定したり、コマンドでローカルディレクトリのパーミッションを手動で調整したりして、コンテナ内のユーザーがこれらのファイルに適切にアクセスして操作できるようにするにはどうすればよいのでしょうか?

      • パーミッションの問題を回避するには、docker-compose.yml ファイルで、コンテナ内のユーザーのユーザー ID (UID) とグループ ID (GID) をホストシステムのユーザー情報と同期させます。

        構成例

        バージョン: '3.9

        サービスを提供しています:

        ワードプレス

        image: wordpress:latest

        ユーザを指定します:"1000:1000" # これをローカルのユーザーIDとグループIDに置き換えてください。

        巻。

        - ./wordpress:/var/www/html

        環境: .

        WORDPRESS_DB_HOST: db

        WORDPRESS_DB_USER: wordpress

        WORDPRESS_DB_PASSWORD: ワードプレス

        WORDPRESS_DB_NAME: ワードプレス

        wordpress WORDPRESS_DB_NAME: wordpress

        image: mysql:5.7

        環境のmysql_root_password

        MYSQL_ROOT_PASSWORD: rootpassword

        MYSQL_DATABASE: wordpress

        MYSQL_USER: wordpress

        MYSQL_PASSWORD: wordpress

        MYSQL_PASSWORD: wordpress MYSQL_PASSWORD: wordpress

        - MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress

        ボリューム: db_data:/var/lib/mysql

        db_data:/var/lib/mysql

        ローカルのユーザーIDとグループIDを確認するには、idコマンドを使用します:

        アイド

        例えば、出力中のuid=1000とgid=1000は、あなたのユーザーIDとグループIDを表しています。

        これらの ID を user に置き換えます:「1000:1000」に置き換えて、コンテナ・ユーザとホスト・ユーザが同じであることを確認します。

        7月前</span