Container

distrolessを試す。

軽量なコンテナを作るにはdistrolessのイメージをベースにするのがよいらしい。 distrolessは、Googleが管理しているイメージで、Google Container Registryで管理されているっぽい。 github.com 当たり前だけどdockerhubで検索してもでてこない。 とりあえ…

Dockerコンテナ単体にネットワークアクセスする

docker-composeばかり使っていたら、dockerへのネットワーク接続の仕方を忘れていたのでメモっておく。 ググったほうが速いかもしれないやつ。 docker run -d -p 80:3000 -t a -p ポートのマッピング -d デタッチ -t 実行するイメージのタグ

Sequelizeを簡単に試せる環境を構築する。

Sequelizeはnode用のORマッパー。expressでWebアプリを組むときには選択肢に上がってくる。 このSequelize(に限らないが)、手を動かさないとよくわからないところがあったりするので、お手軽に試せる環境を作った。 github.com docker-composeを使って、my…

docker-composeの揮発性

docker-composeで開発環境を作っているのだが、 環境作りなおしたいとき、ただdownしてupしなおせばよいと思っていた。 が、なにもマウントしないRDBは空になっていることを期待していたが、 データが残っているときと、残っていないときがあって、???と…

Dockerコンテナからlocalhostへのアクセス

WindowsでDockerコンテナからホストのポートにアクセスしたい場合は、localhostではアクセスできない。 WSL1でもWSL2でも変わらないみたい。 以下に置き換えればよい。 host.docker.internal Macでも同じらしい。

dockerに外部から環境変数を渡す方法

通常のプログラムのようにコンテナを使いたい場合,外部からの入力に応じて,その振る舞いを変えたいことがある。 一般に,通常プログラム(プロセスで)を実行するときは,引数を使って外部からの入力を渡すことができる。 では,コンテナ内に収めたプログ…