Zakku-Spot.com

気になる情報のリサーチブログ - Reserch blog of information you care about -

[Review List] Python – Django – MySQL – Docker

  • ホーム
  • [Review List] Python – Django – MySQL – Docker

以下最近記事(Python,Django,MySQL,Docker関連)リストです。

目次 index【閲覧時間3分】 click !!>>

1.電子書籍1のレビュー

(1)ローカル環境版

(2)conda版(仮想環境作成)

(3)conda版(Djangoインストール)

※初期状態HelloWorld表示迄

(4)conda版(views更新)→失敗→リセット

※上記問題は以下2で解消済

※上記書籍は先日改訂で相当読み易くなっていました

 

2.電子書籍2のレビュー

2-1.Template表示設定

※上記電子書籍1とほぼ同様手順でした。

(1)conda版(Djangoインストール)

(2)conda版(DjangoPJ作成)

(3)conda版(初期HelloWorld表示)

(4)conda版(Viewsから文字出力表示)

(5)ふりかえり(Views表示設定)

(6)conda版(Templateから文字出力表示)

(7)まとめ

※以下2-2に続く

 

2-2.DB操作

※上記に引続きDB操作です。

(1)conda版(DB操作-SQLite-)

※↑ここ迄はローカルanaconda上の手順でした。

※↓以降はDocker上のDBコンテナ操作に移ります。

(2)Docker版(Django-MySQL-新規テーブル作成編)

※MySQLコンテナにDjangoから接続できず、解決の為、以下3参照
後日、原因はDockerコンテナ作成時設定(ポートフォワード等)と判明。

※↑ここではDB切替時(SQLite→MySQL)、設定テーブルを新規作成する。

※↓以下ではDB切替時(SQLite→MySQL)、既存テーブル接続する。

(3)Django-既存DB(MySQL)テーブルに接続・操作

 

 

※↓以降Docke(anaconda/DB(MySQL))コンテナ上での手順に移行します。

 

 

 

3.Docker操作

3-1.コマンド・リファレンス

(1)Docker管理コマンド

(2)Dockerイメージ用コマンド

(3)Dockerコンテナ用コマンド

 cf.[比較] Dockerコンテナ作成~3つの方法の比較

 cf.[基礎知識]docker waitコマンド

(4)Dockerネットワークと接続用コマンド

(5)Docker Hub・レジストリ用コマンド

 cf.[基礎知識]docker loginコマンドと資格情報

 

3-2.Docker Compose

・dockerとdocker-composeの違い

・docker-composeで複数コンテナ一括管理

 

3-3.DB操作

・DockerでMySQLコンテナに接続する手順

MySQLのDocker Swarmクラスター

・DBイメージを基本イメージレジストリにpush

・DBコンテナによる共有データボリューム作成

 cf.[基礎知識]Dockerの共有データ・ボリューム

 

3-4.その他

・Swarmクラスター上コンテナの削除方法

・Swarmノード

・Dockerコンテナ内部のフォルダ構成

 

4.Docker上のAnacondaコンテナ関連

4-1.CUI版

Docker上にAnacondaコンテナ作成

4-2.GUI版

[基礎知識]Docker上のAnacondaコンテナをGUI(Anaconda Navigator)で使用する手順〔Dockerfile単体ビルド〕編

※↑基本イメージ作成(Dockerfile単体のみ作成)後、docker run -tにGUI(DISPLAY設定)・Port設定を付加して実行しコンテナ作成する手順

[基礎知識]Docker上のAnacondaコンテナをGUI(Anaconda Navigator)で使用する手順〔Dockerfile、docker-compose.yml〕編

※↑上記に手を加えて(Docerfile+ymlファイル作成追加(←GUI・Port設定含める))基本イメージ作成だけでなくコンテナ作成・起動までを一度に行う手順

※↑しかし失敗(コンテナ起動直後に即終了してしまう現象発生)し、原因が分からない状態です

※↑故に、上記2手順のいずれでも、anacondaコンテナ起動は、docker run -tにGUI(DISPLAY設定)・Port設定を付加して実行しコンテナ作成する手順で、現在運用中。

 

5.Docker上のMySQLコンテナ関連

5-1.コンテナ作成

[レビュー]Hyper-V(Windows10)にDocker環境(MySQL~DB)一括構築

※MySQLコンテナ一括構築は上記6章以降参照

 

参考・引用:

 

 

  1. 「Python Django~初めてのアプリ作成にチャレンジ~♪その1「入門編」♪」はamazon Kindleストア掲載の書籍です ↩︎
  2. 「速習Django3」はamazon Kindleストア掲載の書籍です ↩︎
  3. 「Python Django~初めてのアプリ作成にチャレンジ~♪その1「入門編」♪」はamazon Kindleストア掲載の書籍です ↩︎