🎃
[Docker] ぼくのかんがえたさいきょうのrunコマンド
はじめに
備忘録
動作環境
- Docker
24.0.7
目標
- イメージに名前をつける
- コンテナに名前をつける
- stopと同時にコンテナを削除する
- コンテナ内のポートをローカルにリンク
- ローカルファイルをコンテナにマウント
TL;DR
$ docker build -t <> .
$ docker run --rm -p 8000:8000 --name <> -v $(pwd):/app <>
手順
イメージに名前をつける
-
-tタグを付ける
$ docker build -t <> .
コンテナに名前をつける
-
--nameタグを付ける
stopと同時にコンテナを削除する
-
--rmタグを付ける
コンテナ内のポートをローカルにリンク
-
-pタグを付ける
ローカルファイルをコンテナにマウント
-
-v $(pwd):/appこんな感じにする
DockerfileでCOPYしても良いんだけど、gunicornで--reloadしたいとき、コンソールからマウントしないと反映されない
Discussion