Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
6
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

Django + Dockerコマンド

はじめに

この記事では、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

最後に

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
6
Help us understand the problem. What are the problem?