1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Django Sprint Appendix Docker関連

Last updated at Posted at 2020-10-11

概要

ここではDjango Sprintで使用するDockerについて取り上げます。Dockerについては

を通して、理解すると良いです。Dockerについて実践を通して理解したい人は

を参照してください。

主要コマンド

Djangoでの開発に用いることの多いDockerコマンド、docker-composeコマンドを下にまとめています。

コンテナの起動(サーバーの起動)

# foregroundで起動
$ docker-compose up

# backgroundで起動
$ docker-compose up -d

コンテナの停止(サーバーの停止)

# foregroundで起動していた場合
Ctrl + C (時間がたってもなかなか終わらな場合はもう一度Ctrl + C)

# backgroundで起動していた場合
$ docker-compose stop

コンテナの再起動(サーバーの再起動)

# foregroundで起動していた場合
$ docker-compose up

# backgroundで起動していた場合
$ docker-compose restart

Djangoコマンドの実行

$ docker-compose run --rm web <Djangoコマンド>

主要なDjangoコマンド一覧はこちらを参照

プロジェクトのログを見る

$ docker-compose logs

# 各コンテナの最新の5行を表示する
$ docker-compose logs -f --tail="5"

# 各コンテナの最新の5行を表示する(タイムスタンプあり)
$ docker-compose logs -f --tail="5"

コンテナ一覧を表示

$ docker ps -a

コンテナを停止

$ docker stop <コンテナID>

# すべてのコンテナを停止
$ docker kill $(docker ps -a -q)

コンテナを削除

$ docker rm <コンテナID>

# すべてのコンテナを削除
$ docker rm $(docker ps -a -q)

参照

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?