ホームページ  >  記事  >  バックエンド開発  >  CentOS6.5上にDjango開発環境を構築する

CentOS6.5上にDjango開発環境を構築する

WBOY
WBOYオリジナル
2016-12-05 13:27:131124ブラウズ

今日、Centos6.5 マシンに Django 開発環境をインストールしました。インストール後、「django-admin.py startproject myapp」を使用してアプリケーションを作成しましたが、次のエラーが報告されました。

リーリー
確認したところ、私のマシンの Python バージョンは古すぎることがわかりました。CentOS6.5 の Python バージョンは 2.6.6 で、最新の django (1.8.4) には 2.7.x が必要です。マシンをアップグレードする際、他のアプリケーションに影響を与えるのではないかと心配していましたが、遭遇した問題を Docker を使用して解決できるのではないかと突然思いつきました。以下は、Docker を使用して構築した django 開発環境の手順です。

まず、Docker 設定ファイルを保存するディレクトリを作成します。ここでは、それを django_env と呼びます。

次の内容を含む Dockerfile ファイルを django_env ディレクトリに作成します


リーリー

後で Docker で複数のサービスが開始されることを考慮して、次の内容の supervisord.conf ファイルを作成するために依然として supervisor が使用されます

リーリー
django_envディレクトリで次のコマンドを実行してコンテナイメージを生成します

コードをコピーします コードは次のとおりです: sudo docker build -t django_env .

コンテナイメージに基づいてコンテナを生成します


コードをコピーします コードは次のとおりです: sudo docker run -v /home/kongxx/mywork:/data --name=test -d -P django_env

「-v /home/kongxx/mywork:/data」は、ホストマシンとコンテナーの間でコードを共有するためにここで使用されます

コンテナが生成されたら、「sudo docker Inspection test | grep IPAddress」コマンドを使用してコンテナの IP アドレスを表示できます。次に、SSH を使用してコンテナにログインします


コードをコピーします コードは次のとおりです:ssh root@

コンテナにログインした後、次のように django コマンドを実行してアプリケーションを作成して起動できます


リーリー
この時点で、ブラウザで http://:8000 にアクセスすると、サービスが実行されていることがわかります。

以上がこの記事の全内容です。皆様の学習に役立つことを願っております。また、皆様も Script Home をサポートしていただければ幸いです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。