Rancher2.0でDockerForMacのkubernetesを登録
Rancher2.0でDockerForMacのKubernetesのクラスター登録を行います。 Rancher2.0のインストール方法はこちら確認してください Kubernetesのクラスター登録 まずログイン後下記の画面が表示されます。 Add Clusterを押すと下記の画面が表示されます。 右にある、importをリンクをクリックします。 すると下記にクラスター名の登録フォームが表示されるのでそこにクラスター名を書いて作成ボタンを押します。 クラスター名は任意になりますが、今回はdocker-fo ...
Rancher2.0をインストール
Rancherを利用する為にはdockerを使用します。 dockerをインストールをしていない場合は下記を確認してください。Dockerのインストールの仕方はこちら Rancherとは Rancherって何するの?って思うかもしれませんが、簡単に説明すると色々な環境にあるKubernetesを一元管理出来るみたいです。 サポート環境 Prepare a Linux host with 64-bit Ubuntu 16.04, at least 4GB of memory. Install a suppo ...
DockerでNginxのコンテナを作成
今回は既存のNginxコンテナを利用しないでAlpine Linuxを利用して一から作成します。 Dockerのインストールができていない方はこちらをご確認してください。 やる事 OSはAlpineを利用したコンテナイメージの作成Nginxをインストールする イメージ確認 まずはAlpineのイメージがあるか確認します。 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE ・・・ 省略 alpine latest 055936d39205 2 week ...
DockerでPHPのコンテナを作成
既存のPHPコンテナを利用しないで一から作成します。 Dockerのインストールの仕方はこちら やる事 OSはAlpineを利用したコンテナイメージの作成PHP-FPMをインストールするPHPをインストールする イメージ確認 まずはAlpineのイメージがあるか確認します。 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE ・・・ 省略 alpine latest 055936d39205 2 weeks ago 5.53MB ・・・ 省略 Alpi ...
Container Registryによるコンテナイメージの管理
作成したコンテナimageを管理する為にContainer Registryを利用し管理します。 ちなみにContainer Registryは、簡単に言うとGCPのコンテナイメージ管理をするツールです。 それでは設定の方を行いますが、GCPへの登録は省きます。 参考にしたGCPのContainer Registryのサイトはこちらをご確認ください。 Pythonバージョン確認 Cloud SDKのインストールを行います。python2.7を使うみたいなのでバージョンを確認します。 $python -V ...
DockerでMariaDBのコンテナを作成
今回既存のDBコンテナを利用しないで一から作成します。Dockerのインストールの仕方はこちらをご確認ください。 やる事 OSはAlpineを利用したコンテナイメージの作成DBはMariaDBをインストールする イメージ確認 Alpineのイメージがあるか確認します。 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE k8s.gcr.io/kube-proxy-amd64 v1.10.11 7387003276ac 6 months ago 98.3 ...
DockerForMacのKubernetesを利用する
WordPress移行作業に伴いローカルに環境を構築する為、DockerForMacのKubernetesを利用する。 MacにDockerをインストールする方法はこちらから確認できます。 インストール Macの右上にあるDockerのiconをクリックするとメニューが出てきます。 Preferencesをクリックしすると下記のメニューが表示される。 そしてKubernetesをクリックします。 Enable Kubernetesをクリックし、applyを押すとKubernetesの起動が始まります。 も ...
WordPressの移行について
現行サイトのWordPressの構成から、コンテナ管理のKubernetesを利用した管理をしようと思っています。 今回行う事 クラウドマネージドサービスにGCP(GKE)を利用するKubernetesを利用する為、Lancherを利用する(但し、LancherのカタログのWordPressを利用しない)ローカル環境で構築後に、移行作業を開始する移行作業に伴いSSL認証の追加も行う 現行サイトの構成 現状はWordPressのappサーバとdbサーバに別れている。 移行するにための構成図 WordPres ...
phpenvでphp7系をインストール
phpenvを使ってphp7.3をインストールしてみる。 phpenvをそのままインストールしたいが、バージョン管理をするバージョン管理ソフトのanyenvでインストールを先に行います。 動作環境 動作確認をした環境は下記の通りになります。 OSmacOS MojaveCPU3.6 GHz Intel Core i9メモリ16GB phpenvのインストール phpenvがインストールされていない場合は、anyenvからインストールします。 なぜanyenvをインストールするかというと、brewでphpe ...
ディレクトリ毎の管理にはdirenvをインストール
ディレクトリ単位で環境を設定を管理するため、direnvを導入します。 導入にHome brewでdirenvをインストールします。 direnvをインストール direnvをインストールしていきます。 動作環境 今回インストールする環境は、MacOSになります。 OSmacOS MojaveCPU3.6 GHz Intel Core i9メモリ16GB インストール brewのコマンドは下記になります。 $ brew install direnv $ eval "$(direnv hook b ...
プログラミング言語のバージョン管理を行うためにanyenvをインストール
各言語のバージョン管理を行うためにanyenvをインストールします。 anyenvで管理できるのは、Node.jsやPython、PHP、Golangなどがあります。 anyenvとは バージョン管理を行うツールのバージョンを管理します。 聞いているだけで、はてなになりそうな気がします。 例えばPHPのバージョンの5や7などのバージョンを管理するのに、phpenvというバージョン管理ツールがあります。 そのphpenvをさらに管理するのがanyenvになります。 anyenvのインストール anyenvを ...
WindowsとMacにDockerをインストール
Dockerを使うためにインストールをしようと思ったので、WindowsとMacにDocker for WindowsまたはMacをインストールしてみます。 Windowsにインストールする方は注意が必要で、マイクロソフトの更新パッケージによってサクッとインストールできない場合があります。 そのため、この記事ではMacとWindowsにインストール行うために解説しています。 Dockerとは Dockerとは、コンテナに対するオペレーティングシステムで、仮想化技術によって1つのマシーンに複数のコンテナアプ ...