docker

docker

Error response from daemon: network xxxxxxxx not foundエラーが出たけど解決

問題 コンテナを起動しようとしたら以下のような感じのエラーが出ました。 % docker-compose run --rm app bash Running 2/2 ⠿ Container train-chrome-1 Created 0....
docker

chromedriverのインストールをarmとintelのDockerfileで共通化

概要 E2Eテストをするためのchromedriverは、Linuxのディストリビューションごとにパッケージで提供されていないので、おそらく直接ダウンロードしているケースがほとんどかと思います。 Dockerfile上で、アーキテクチャごと...
docker

armとintelのdocker-compose共通化へ向けて(mysql編)

追記 Officialの方でもarm64に対応していたのでオフィシャルをそのまま使えそうです。 この記事を書いた時点ではまだリリースされていませんでした。 背景 m1(arm)のmacで既存プロジェクトのdocker-compose upを...
docker

armとintelのdocker-compose共通化へ向けて(Ruby on Rails編)

問題 M1macでDockerのrubyイメージからを使おうとすると、nokogiriの部分でエラーが出ます。 % docker run --rm -it ruby:3.0.3-buster bash root@489921d6a766:/...
docker

docker-compose経由でMySQLのデータをバックアップとリストア

Backup docker-compose run --rm app bash -c 'mysqldump -u root --password=${MYSQL_ROOT_PASSWORD} -h ${MYSQL_HOSTNAME} --a...
docker

広告をネットワークレイヤでブロックするPi-holeを動かしてみた

概要 ネットワークレベルで広告をブロックするというPi-holeを動かしてみました。どういうアーキテクチャでブロックしているのかすごい気になっていました。普通はE2Eで暗号化されているのでネットワークにPi-holeを設置したところでどうや...
docker

docker-composeでvolume含めて作り直し

手元のdocker-composeの管理対象だけ「滅びの呪文」※1を適用するコマンド。 docker-compose down -v --rmi local ※1 「滅びの呪文」
docker

docker-composeでEC2上に開発環境を作る上でのメモ

概要 EC2にプレビュー環境を作るにあたって、いくつかハマったので要点を書いておく。 要点 AMIの選択 Ubuntu 18.04.1 LTS ではdockerが変な挙動をしているからだめ。 Amazon Linux 2ではすんなりと動く。...
docker

docker-compose で Error processing tar file(exit status 1): unexpected EOF

エラーの内容 $ docker-compose build app Building app ERROR: Error processing tar file(exit status 1): unexpected EOF これを試しても直ら...
docker

railsをdockerで構築して、Host ‘172.18.0.5’ is not allowed to connect to this MySQL server

概要 dockerをクリーンインストールしたら繋がらなくなった コードを追っていく必要あって、ちょっと面倒だった トレース 調べた流れ mysqlの権限が無くなっているっぽいから、docker-compose execして、mysqlの中身...