Docker 002|Dockerイメージ作成


[https://nimbusweb.me/s/share/5263526/lhwoef7d7y4h7lbye2wr]

Dockerイメージ作成練習

  • Gitpodインスタンス
  • (1)本人のバニラ知識ベースに移動
    (2)リポジトリアドレス前のgitpod.io/#の追加

    (3)DockerHubアカウントの作成
    https://hub.docker.com/
  • requirementsインストール
  • (1) pip install -r requirements.txt
  • Whitenoiseインストール
  • (1) pip install whitenoise
    (2)ミドルウェアに以下の内容を追加する.
    => 'whitenoise.middleware.WhiteNoiseMiddleware',
  • Guncornインストール
  • (1) pip install gunicorn
  • Dockerfile作成
  • ドックに何をするか教えて


  • (1) run.shファイルの作成
    #!/bin/bash
    
    python manage.py migrate
    
    python manage.py collectstatic
    
    gunicorn lionproject.wsgi -b 0.0.0.0:8000

  • pip freeze > requirements.txt#デマンドファイルの作成

  • docker build -t DockerHubId/django-app . # ドッキングイメージの作成
  • docker-run-it-p 8000:8000実行DockerHubId/django-app#生成ドックイメージ
  • docker login#Docker Hubログイン(画像アップロード用)

  • =>パスワードが見えません!
  • docker push DockerHubId/django-app#DockerHub生成画像アップロード
  • https://hub.docker.com/r/DockerHubId/django-appマイアプリケーションがアップロードされていることを確認