#docker

docker-credential-desktop.exe not installed or not available in PATH

rm ~/.docker/config.jsonしたら起動できた

Cloud Datastoreのローカル環境をDockerで構築する

CloudDatastoreエミュレータとgoogle-cloud-guiの環境を構築

Extension fieldsを使ってdocker-composeのコンテナ設定を共通化する

Railsコンテナ設定を共通化して、commandだけそれぞれで変えるようにした

docker-composeコマンドのエイリアスを作る

dcコマンドを置き換えた

Dockerでpt-query-digestを使う

コンテナのおかげで手軽にslowlog分析ができるようになった

mysqld: [Warning] World-writable config file '/etc/mysql/conf.d/my.cnf' is ignored.

windowsだとvolume mountすると777になるのでDockerfileを作ってcopyするようにした

docker-compose run実行時に環境変数を追加する

eオプションを使う

Dockerで日本語対応のPuppeteerを動かす

日本語フォントを入れて文字化けしないようにした

docker-composeでElasticsearchの検証環境を作る

手軽に全文検索エンジンの検証環境ができた

dockerがno space left on deviceになって立ち上がらなくなった

削除条件に使えるfilterオプションの存在を知った

WSL2でCannot connect to the Docker daemonエラーが発生

Stable版をダウンロードしてきて再インストールしたら直った

localstackでSQSを使う際に初期化スクリプトを流す

docker-entrypoint-initaws.d以下に初期化スクリプトを配置

docker-composeでRails6環境をrails newしたら途中で止まってしまった

--skip-gitオプションを追加する必要があった

Dockerでnodejsサーバを立てる

docker-composeを使うと手軽に構築できる

Dockerでコンテナからhostに接続する

macの場合はhost.docker.internalでアクセスできる

ローカル環境用の設定をdocker-compose.override.ymlに書く

複数人開発の場合によく使う

docker-composeでmysqlの検証環境を作る

任意のバージョンで立ち上げられるので便利

Raspberry PiでmysqlのDockerコンテナを動かす

HypriotのDockerイメージを利用

Dockerを使ってngx_cache_purgeを試す

キャッシュ削除用モジュールのngx_cache_purgeを試した

RaspberryPi上でPuppeteerを動かす

Dockerを使うとすんなり動かせる

grocyで自宅の食材管理をする

「冷凍庫に米があと何杯分残っているか?」というのがブラウザから確認できるようになるので便利

docker-compose.yamlでCPUとメモリ制限をかける

deployキーを設定することで制限をかけることができる

VSCode Remoteで新規ファイルを作った際にTypescriptのPathが認識されない問題

「Ctrl + Shift + P」でコマンドパレットを開いて「Reload Window」を実行

dockerのmysql8環境でmbind: Operation not permitted

cap_addを追加した

Authentication plugin 'caching_sha2_password' cannot be loaded

認証プラグインをmysql_native_passwordに戻した

next exportで書き出した静的サイトのconsoleに _next/data/xxx/.json 404エラーが出力される

Next.jsバージョンをv10.0.4にアップデートした

Windows10 HomeにDockerを入れる

Windows 10 May 2020 UpdateでWSL2が導入されたおかげ

docker-composeでredisの検証環境を作る

mysqlと併せてredisを使うこともあるので

Docker Apline LinuxのTimezoneをJSTに変更する

TZが設定されてされていると/etc/localtimeが参照されないとのこと

kusanagi-php dockerのバージョンを上げたらERROR: Connection disallowed

allowed_clientsの設定が必要になっていた

Firebase Emulator SuiteをDocker on RaspberryPiで動かす

openjdkインストール前にmanディレクトリを作成しておかないとエラーになってしまう

docker-compose build時に「no Space Left on Device」が発生

1年前にも同じエラーにハマってた

docker-composeで最新のログを確認する場合

tailオプションも合わせて指定しよう

Dockerのデータ保存場所を変更する

/etc/docker/daemon.jsonに追記