🎃

[Docker] ぼくのかんがえたさいきょうのrunコマンド

2024/03/03に公開

はじめに

備忘録

動作環境

  • 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したいとき、コンソールからマウントしないと反映されない
GitHubで編集を提案

Discussion