#docker
Dockerのデータ保存場所を変更する
/etc/docker/daemon.jsonに追記
docker-composeで最新のログを確認する場合
tailオプションも合わせて指定しよう
docker-compose build時に「no Space Left on Device」が発生
1年前にも同じエラーにハマってた
空き容量があるのに「no Space Left on Device」でDockerが起動できない時
dockerignoreに.gitを追加
Windows10 HomeにDockerを入れる
Windows 10 May 2020 UpdateでWSL2が導入されたおかげ
next exportで書き出した静的サイトのconsoleに _next/data/xxx/.json 404エラーが出力される
Next.jsバージョンをv10.0.4にアップデートした
Firebase Emulator SuiteをDocker on RaspberryPiで動かす
openjdkインストール前にmanディレクトリを作成しておかないとエラーになってしまう
kusanagi-php dockerのバージョンを上げたらERROR: Connection disallowed
allowed_clientsの設定が必要になっていた
Authentication plugin 'caching_sha2_password' cannot be loaded
認証プラグインをmysql_native_passwordに戻した
dockerのmysql8環境でmbind: Operation not permitted
cap_addを追加した
VSCode Remoteで新規ファイルを作った際にTypescriptのPathが認識されない問題
「Ctrl + Shift + P」でコマンドパレットを開いて「Reload Window」を実行
docker-compose.yamlでCPUとメモリ制限をかける
deployキーを設定することで制限をかけることができる
Docker Apline LinuxのTimezoneをJSTに変更する
TZが設定されてされていると/etc/localtimeが参照されないとのこと
docker-composeでredisの検証環境を作る
mysqlと併せてredisを使うこともあるので
grocyで自宅の食材管理をする
「冷凍庫に米があと何杯分残っているか?」というのがブラウザから確認できるようになるので便利
RaspberryPi上でPuppeteerを動かす
Dockerを使うとすんなり動かせる
Dockerを使ってngx_cache_purgeを試す
キャッシュ削除用モジュールのngx_cache_purgeを試した
Raspberry PiでmysqlのDockerコンテナを動かす
HypriotのDockerイメージを利用
ローカル環境用の設定をdocker-compose.override.ymlに書く
複数人開発の場合によく使う
Dockerでコンテナからhostに接続する
macの場合はhost.docker.internalでアクセスできる
Dockerでnodejsサーバを立てる
docker-composeを使うと手軽に構築できる
docker-composeでRails6環境をrails newしたら途中で止まってしまった
--skip-gitオプションを追加する必要があった
localstackでSQSを使う際に初期化スクリプトを流す
docker-entrypoint-initaws.d以下に初期化スクリプトを配置
dockerがno space left on deviceになって立ち上がらなくなった
削除条件に使えるfilterオプションの存在を知った
docker-composeでElasticsearchの検証環境を作る
手軽に全文検索エンジンの検証環境ができた
Dockerで日本語対応のPuppeteerを動かす
日本語フォントを入れて文字化けしないようにした
docker-composeでmysqlの検証環境を作る
任意のバージョンで立ち上げられるので便利
docker-compose run実行時に環境変数を追加する
eオプションを使う
『ハッキングラボのつくりかた』の検証環境をDockerで構築する
セキュリティ対策の勉強に
mysqld: [Warning] World-writable config file '/etc/mysql/conf.d/my.cnf' is ignored.
windowsだとvolume mountすると777になるのでDockerfileを作ってcopyするようにした
Dockerでpt-query-digestを使う
コンテナのおかげで手軽にslowlog分析ができるようになった
docker-composeコマンドのエイリアスを作る
dcコマンドを置き換えた
Extension fieldsを使ってdocker-composeのコンテナ設定を共通化する
Railsコンテナ設定を共通化して、commandだけそれぞれで変えるようにした
Cloud Datastoreのローカル環境をDockerで構築する
CloudDatastoreエミュレータとgoogle-cloud-guiの環境を構築
WSL2でCannot connect to the Docker daemonエラーが発生
Stable版をダウンロードしてきて再インストールしたら直った
docker-credential-desktop.exe not installed or not available in PATH
rm ~/.docker/config.jsonしたら起動できた