以下最近記事(Python,Django,MySQL,Docker関連)リストです。
目次 index【閲覧時間3分】 click !!>>
Toggle1.電子書籍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章以降参照
参考・引用: