Docker

Docker

[docker-compose]複数コンテナに同じ設定をDRYに書く

複数コンテナに同じ環境変数を設定したいけど、重複して書くのは嫌。という場合。x-environmentに&environmentでaliasを設定し、*environment で展開できます。いちいち書いて回ると面倒ですしミスもふえますから...
docker-compose

Composer で処理中にタイムアウトになるのを防ぐ

docker-compose系のコマンドが長くてめんどくさいのでcomposer.jsonにscriptを書いたのですが、いつの間にか強制終了されてしまいます。composerで長い時間の処理をさせようとすると、300秒でタイムアウトして強...
Docker

Dockerコンテナの起動、終了時にネットワーク系のエラーが出る

DockerのContainer(コンテナ)を終了させようとした時に「ERROR: error while removing network: network HOGE id FUGA has active endpoints.」とか、開始...
Docker

The requested image’s platform (linux/amd64) does not match the detected host platform.

M1/M2でdockerを動かしていると、Docker on Mac M1 gives: "The requested image's platform (linux/amd64) does not match the detected h...
Laravel

[Laravel]sailでDBに接続できない

新規設定したLaravel SailでなぜかDBにアクセスできない。mysqlコンテナに入ってDBにログインしようとしたところ…ERROR 1045 (28000): Access denied for user 'sail'@'local...
Docker

[Ubuntu]Docker is not running. になったら

Ubuntu(ほかのLinuxでも同じかと思いますが)sail経由でdockerコンテナを起動しようとしたが…./vendor/bin/sail buildDocker is not running.$ sudo systemctl sta...
Laravel

php artisan sail:install で複数コンテナを選択する

とりあえず、公式サイトにのっとってインストールartisanコマンドでインストールする段で$ php artisan sail:installWhich services would you like to install? : mysql...
Docker

Laravel Duskを自前のDocker経由で動かす

色々試行錯誤して、自前のDocker環境でDuskを起動することができたのでその時のメモです。基本的なインストール方法は公式をみてもらうとして、それ以外のアンドキュメンテっとな部分についてのみ記載します。環境設定ファイルルートに .env....
Docker

Docker+WSL2の肥大化したHDDイメージを最適化する

mどうもCドライブの容量を思った以上に使っているなぁと思って調査してみたらC:\Users\(ユーザーアカウント名)\AppData\Local\Docker\wsl\data\ext4.vhdx にあるHDDイメージファイルがやたらと容量...
Docker

docker-composeで”the input device is not a TTY”になる

現象dockerのコンテナ内のデータベースにSQLのdumpを投入しようとして$ docker-compose exec db mysql app_database < dump.sqlthe input device is not a T...
Docker

VSCodeでPHPのxdebugしようとしても[Step Debug] Time-out connecting to debugging client になる

WSL2上のUbuntuで動いているDockerコンテナ動かしていたら、こんな感じのエラーになりました。PHP message: Xdebug: Time-out connecting to debugging client, waited...
Docker

Couldn’t connect to Docker daemon エラーが発生する

新規ユーザーを作成して、そのユーザーでDockerを起動したら下記のようなエラーが発生した。ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is i...
Docker

podmanの使い方入門その1 (インストールと動作確認)

CentOS8で新たに開発環境構築しました。ついでにDockerも使うかということで調べていたのですが、どうもRedHat系OSはDocker非推奨になっている様子。無理やり入れればDockerもインストール可能なようですが、代わりにpod...
Docker

Windows/MacでDockerを使う3つの方法

WindowsでDockerが使いたいDockerってLinuxの技術にどっぷりつかっていていろいろめんどくさい。Windows環境でDockerを使う方法を3つ紹介します。Docker DesktopまずはDocker Desktopです...
buildah

podmanでCentOSに入れたphp-fpmが動かない

PHPが動かないpodmanでWebサーバー用のコンテナを作ろうとしていたのだが、なんかだれが作ったのかよくわからないコンテナを使うのが気が引けたし、OSを何を使っているのかもよくわからないんですよね。ということで、CentOS8のコンテナ...