Docker
zenn.dev 近頃は Dockerfile 生産おじさんになっており、複数行書く時に - を行頭に入れる、単行なら改行せず key: value のように書く、くらいしか気をつけていないので、 lint に怒られることにした。 ただ個人の気質として「何かしらの linter を入れたら…
huh?
macOS 13.6.4 Homebrew MySQL 8.2.0.1 小さい結論 .bundle/config に以下を書く。 BUNDLE_BUILD__MYSQL2: "--with-mysql-lib=/opt/homebrew/opt/mysql/lib --with-mysql-dir=/opt/homebrew/opt/mysql --with-mysql-config=/opt/homebrew/opt/mysql/bin/mysql…
exec format error とは とは。 どうも動作させようとしている環境に対して、 docker build 時の platform と異なっているとこうなるらしい。 ヘーッ知らなかった。 zenn.dev なんで発生したのか 対象の環境は AWS ECR + ECS Fargate で linux/amd64 な Ngin…
Docker、コンテナを削除したい時は CONTAINER ID を指定しないといけなくて、けど NAMES に prefix や suffix で整理されているとそっちで絞り込みたいよね、という時がほとんど。 でこれどうすりゃええんや、と思ったら以下のようにすればよいらしい。 qiit…
久しぶりにゼロから docker-compose.yml 書いててハマったので。 常日頃から触ってないとわすれがちなの、トシを感じる。 ホスト側から MySQL CLI でコンテナ側の MySQL server へログインするとき ホスト名は localhost を使用せずに 127.0.0.1 を指定する…
こうすると良いらしい。 docker-compose down --rmi all --volumes --remove-orphans ワイも停止してから rm rmi などがんばっていたので楽になった。 参考元 qiita.com
あくまで僕の場合ですが。 参加している案件で、 docker-compose.yml にアプリケーション本体と spring を別コンテナで動作させて、 sock ファイルを mount して読む、みたいな実装をしており。 こちらで書いた通り、 Lima+Docker ではこの方法だと実装差異…
ECR に image push したら複数登録されてなんかおかしいと思ったら provenance: false を指定しておこう、という話。 状況 以下のように、 GithubActions から docker build -> ECR へ push した image が複数登録されて「?」みたいな状態になっていた。 ミ…
qiita.com おわり。 おわりじゃねーんだわ 具体的にどういう時に使いたいかというと、「 docker-compose.yml が git で管理されている時、自環境のみ追加 (変更) したい」みたいな時。 いやそんなもん統一されたコンテナ環境じゃなくなって壊れるから PR 出…
qiita.com docker-compose で以下のようになっていて、 Lima+Dcoker 環境だと動作しなくて途方にくれている。 spring: <
ja.linux-console.net こういうやつ。 docker image ps とかでいいかなあ、と思ってたんだけど、 ls なのか起動中なのか images なのかみたいななんか同じようなコマンドが多くて忘れがちなので、素直にこれで解決することにした。
サービスじゃねえんか? と思っていたんだけど、以下とのことだった。 eng-blog.iij.ad.jp おなじみの スタートアップ フォルダに 適当な名前.bat ファイルを以下の名前で設置しておけば良いらしい。 @echo off wsl -u root -- service docker start はえー…
生の lima だとビルドできないプロジェクトが存在しており (/ が書き込み不可とかそういう系のやつ、回避する設定が結局わからなかった)、 RancherDesktop に移行したら解決したんだけど、移行時に詰まった点を書いておくなど。 docker.sock の参照先が lima…
主に自分向けのメモ。 Ubuntu とか RHEL 環境でパッケージマネージャ経由だと docker compose コマンドだけど、 git とかで clone したりすると docker-compose コマンドになったりするので、事前に which とかで調べておくのが重要。 [Unit] Description=EX…
zenn.dev いままで利用してきたメインディストリが RHEL クローンだったのだけど、今使っている ruby 公式のイメージが ubuntu で、なおかつ先人が用意してくれていた設定が TZ 指定だけだったので「これで動くんか?」と思っていたけど、やはりファイル変更…
パフォーマンスチューニングの値があと一歩伸び悩んでいるので、ふと思い立って jemalloc を導入してみた。 # runtime stage: LD_PRELOAD で jemalloc を指定 FROM ruby:3.1.0-slim-bullseye as app ENV APP=/app \ LANG=C.UTF-8 \ RUNTIME_PACKAGES="tzdata…
fargate の起動イメージにしているコンテナの確認したくて、 docker (lima) を立ち上げようとしたらエラーに。 ❯ limactl start docker_x86_64 INFO[0000] Using the existing instance "docker_x86_64" FATA[0000] errors inspecting instance: [failed to …
fargate 用に雑に書いたコンフィグを /etc/nginx/conf.d/ 以下に放り込んでいたんだけど、「これデフォルトのファイルどうなってんだ?」 という疑問がシュッと出てきたので確認してみた (DockerHub のリポジトリページ見てたけど、それっぽい記述が見当たら…
以下の状態でローカルに存在する IMAGE ID 000000000000 を、 REPOSITORY TAG IMAGE ID CREATED SIZE example1 0.0.1 000000000000 1weeks ago 100MB ECR (例として example1.dkr.ecr.ap-northeast-1.amazonaws.com/integration) へタグ latest を付与して p…