開発ツールdockerのボリュームマウントオーナー問題 docker内でマウントした場所に対して、コンテナーに入り、ファイルを生成する場合、オーナーがrootとなり、ホスト側から触れなくなるためわざわざパーミッションや所有者の変更をしなければならない。こちらで、所有者をホスト側に合わせる方法が紹...2023.06.29開発ツール
開発ツールdockerをインラインコマンドで動かす パッとcomposerやnodeを利用したいときに便利。以下はnodeを利用したいときにサッとコンテナーを作って破棄ができる。--rmオプションでコマンドが終わったら自動的にコンテナを破棄する。-vはボリューム指定。実行した場所を/appに...2023.06.28開発ツール
サーバー開発AWSにdocker利用でLaravelを構築した AWSにdockerを利用してLaravelの環境を構築しました。サーバーはAWSのEC2でt2.microdockerはnginx,mysql,php-fpm,nodeのコンテナを使いました。node以外は常時起動させて、nodeは必要な...2023.06.06サーバー開発
サーバー開発dockerでnpmを起動時に動かす dockerのコンテナでnpmを自動実行しようとした際にうまくいかなかった。その解消方法に以下のような形で解消を行なった。Dockerfileに書いていた記述をdocker-composeファイルで処理するようにした。 node: ...2023.01.22サーバー開発
サーバー開発laravelはPDOを利用している LaravelではPDOでのDB接続をしており、mysqliといった接続は利用していない。つまり、PDO接続さえできれば良く、Dockerではmysqliなどの関数を入れる必要はない。mysqlやmysqliはphp7.0より削除されたらし...2023.01.15サーバー開発
サーバー開発docker-composeでデフォルトテーブルを作成する際に照合順序を変更する command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_general_cidocker-comoseファイルのmysqlのイメージを作成する部分に...2023.01.15サーバー開発
サーバー開発docker-composeの私的最適解 docker-composeを作る際の構成に非常に悩んだ末その最適解を導き出しました。Dockerfileでできることでもdocker-compose.ymlにかけるものも存在していて、どちらに書くべきか。ENVをDockerfileに記述...2023.01.15サーバー開発
WEB開発dockerのphpmyadminイメージにBasic認証をつける Dockerファイルを以下のようにするFROM phpmyadmin:latestCOPY ./.htaccess /var/www/html/.htaccessCOPY ./.htpasswd /var/www/html/.htpassw...2023.01.09WEB開発
サーバー開発WindowsのDockerでうまく動かない ubuntuのOSで動いていたDockerがWindowsのDockerでうまく動かなかった。独自で作ったLaravel環境なのだが、原因は何だったのかというと、パーミッション関連だったようだ。windowsはボリュームマウントをすると、L...2020.06.17サーバー開発
WEB開発dockerがローカルで別端末でアクセスできない Windows10で dockerでウェブサーバーを立ちあげた際に192.168.0.1などのローカルIPで別端末からアクセスできない症状が発生した。原因:Windows10のファイアーウォールの設定によって外部からアクセスできない解決方...2020.03.24WEB開発