LoginSignup
7

More than 3 years have passed since last update.

Django + Dockerコマンド

Last updated at Posted at 2020-09-15

はじめに

この記事では、Django + Dockerの開発で使うコマンド類をまとめました。

startproject

プロジェクトをスタートさせる時のコマンドです。

terminal
#ビルドと起動を同時に行う
#-dオプションはバックグランドで起動することを意味する
$ docker-compose up -d --build
terminal
$ docker-compose run web django-admin.py startproject プロジェクト名 .

runserver的なコマンド

Djangoのrunserver的なコマンドです。

terminal
#一番最初はこっちを打ち込んでビルドする
$ docker-compose up --build
terminal
$ docker-compose up

とりま全部消す

コンテナを止めて、ネットワーク、ボリュームもイメージを削除してくれます。

terminal
$ docker-compose down --rmi all --volumes

アプリ作る

新しいアプリを作成する際のコマンドです。

terminal
$ docker-compose run --rm web django-admin startapp アプリ名

マイグレーション

terminal
$ docker-compose run --rm web python3 manage.py makemigrations

マイグレイト

terminal
$ docker-compose run --rm web python3 manage.py migrate

クリエイトユーザー

管理画面にログインする際に必要になります。

terminal
$ docker-compose run --rm web python3 manage.py createsuperuser

古いネットワークを取り除く

terminal
$ docker system prune -a

コンテナの停止

terminal
$ docker-compose down -v

最後に

今後も追記していくので参考になれば幸いです。

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
7