みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

Docker

Google Cloud Runは魅力的だがまだ実用的でない

DockerベースのWebアプリケーションの運営に,Google Cloud Runがよさそうだと思ったので,使ってみました.Google Cloud Runは2019年12月に正式リリースされたばかりで,まだ半年しか経過していません*1.とはいうものの,Dockerイメージを指定して,CPUと…

docker-composeのportsとexpose

docker-composeでportsとexposeの使い分けを整理します. exposeはホストからアクセスできないポートですが,portsはホストからアクセスできるポートです.*1 例えば,port 5432にpostgres データベースを起動し,djangoを使ってサーバーを作り,ブラウザー…

docker-composeのオプションとコマンドと引数

docker-composeを使う時に,オプションとコマンドと引数の違いにハマったので整理します. docker-composeは,[options] [COMMAND] [ARGS...]の順番で指定していきます. Usage: docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...] docker-compose -h|-</arg>…

docker-composeのvolumesのパス指定の整理

docker-composeでvolumesを指定するとき,ホストとコンテナのパスがどうなるかをあれこれ考えるとややこしいので,整理します.また,検索しても古い情報が出てくるので,現時点で最新のversion 3を使用します. 公式ドキュメントに詳しく書いてあります. C…

dindからdoodへ

Docker-in-Docker (dind) を使わないでという記事を見つけた. Using Docker-in-Docker for your CI or testing environment? Think twice. dindを使おうと思っているなら,もう一度考え直すのだ.dindはDockerそのものの開発のために作られたものなのだ.di…