あまり人には役立たない、私の技術関連のメモです。
この記事は Docker for Windows で Larabel を まず動かす事を目的に記載しています。
今回は Dockerについてかるい説明
技術的な検証はあくまで「個人の学習ブログ」としての位置づけですので、当ブログの情報から何か作業される場合はご自身の責任でお願い致します。
まずはDockerから少しご説明いたします。よくあるDockerとはというやつです。
DockerとはLinuxの仮想環境(実際にはコンテナ)の様に「親のOSからLinuxを動かす技術」ですが、Docker HUBには各アプリケーション( 例:Wordpress )のイメージがすでに登録され、それらのイメージを使うとわずか数分でアプリケーションの運用が出来るという環境です。
VMやHyperVはホストOS(親OS)とは干渉しない一つ仮想OSを動かすイメージですが、Dockerはサービスをコンテナとして、場合によっては複数のコンテナをリンクさせサービス運用を実現します。
例:Hyper-V の場合
Windows10Proの場合は「Hyper-V」は標準で装備されています。ユーザの私達はコントロールパネルよりHyper-Vを有効にすると利用しているWindows10Pro の中に Windows8 や Windows7 や Ubuntu や CentOS をフルセットのOSとして動かす事が出来ます。
具体的には
例えば、開発でWindows10+VS(ビジュアルスタジオ)でC#で開発する場合(DockerにWidnowsはありません)
LinuxでGCCで開発する場合( Dockerfileで yum や apt で インストールする必要がある、あるいはdocker exec で作業するには、かなりスキルが必要です)
上記の様な場合は 仮想化の方が良いと思います。
一方Dockerは( 例としては windows10pro ) Docker for Windows をインストールします。Docker Hubよりイメージをダウンロードして、5分程度でサービスを立ち上げる事が出来ます。この時一般的には DockerコマンドでLinkすより、「Docker-compose 」 で 複数のコンテナを管理する方が開発環境をdocker-compose.yml というファイルで配布したり、dockerfile と docker-compose.yml の二つのファイルで Docker hub 上のオリジナルのイメージを使って、サービスを立ち上げる 等 Linuxベースの WEB系サービスには大変ありがたい技術となっています。
Windows10ProやMacやUbuntuやCentOS 等に Dockerをインストールします。
Docker Hubにアクセスして、目的のイメージを確認すします。例:Wordpress や Joomla!
Docker Hubには 導入の解説(英語)が記載されていますのでその記載に応じて Docker run やDocker-composeファイルを作成します。Docker-Compose up -d で イメージのダウンロード、コンテナ作成、コンテナ連携起動 が一気に出来ます。(※ Windows10Pro で Proxy の環境では 都度 Docker-Compose Down をしないと Stop だけですと うまくいかない場合があります)
良い面: redmain 等の構築は かなり 難しい物です、しかし目的が redmain の 運用設定が学習の目的の様な場合
仮想化は Linux導入、必要な環境構築(ミドルウェア)リポジトリーよりインストールまたはソースからのコンパイル、Linuxの設定、データベースの用意、データベースの設定、redmain の導入
となりますが
Dockerの場合 redmain のイメージから あっという間に サービスを立ち上げる事出来ます。
リンク:
まず どんな イメージ(サービスがあるか) -- docker hub ---
自宅サーバー
自宅サーバー
自宅でいろいろやってると
これ備忘が必要って事ありますよね。
さすがにIDだのパスワード等は書く訳には
いきませんが。
あまり人には必要がないかも
VBAに関するメモ・サンプルコード等
白崎一哉
メモでは無く、経験・検証の結果を発信します。
ただしあくまで 私的な 経験と検証です。
とう文書が原因での責任は負いかねます。
ある事から「マイクロソフトのライセンスを知る必要が出来ちゃいました」
ノート替わりに記事書きます。
By Jaian
jaian , 白崎一哉