docker
.NET Core RC2が、Ubuntu 14.04には対応しているが、Ubuntu 16.04にはまだ対応しておらず、自分のノートPCはもう16.04にあげてしまったため、なんとかDockerの力を借りて動かせないかと試行錯誤したところ、動かすことに成功した。 このノウハウは他にも使え…
dockerコンテナにコンパイラなどを入れ、更にそのコンテナにビルド対象のソースコードをマウントすることで、docker自体をビルド環境として使うことができる。 例えばC#のビルドであれば、monoのコンテナ(monoは.NETのオープンソース実装。monoのmsbuildはx…
dockerコンテナをサービス化しようと思って、systemdで自動起動するようにsystemdのサービスを書いた。 方法自体は、公式にも書いてある。 Docker Docs Automatically start containers 要約すると、コンテナをdocker runして作って、そのコンテナをdocker s…
boot2dockerをMacで使うと、boot2dockerの仮想マシンとMacのディレクトリのマウントは、VirtualBoxの共有ディレクトリ機能を使って行われる。この機能により、Macのローカルディレクトリを-vでマウントできるように思えるが、書き込み権限がうまく割り当てら…
dockerは自分の中で、ここ数年で最も感動したプロダクトだ。dockerは私がクラウドに求めていたものを全て提供してくれた。これは、素晴らしく、正義であるいえるプロダクトだ。 リンク: Docker - Build, Ship, and Run Any App, Anywhere おおよそ7年前、仮…
APのコンテナが複数あって、それを1つのnginxからリバースプロキシして振り分けることをしてみる。 まず、APコンテナは以下のDockerfileとする。 FROM debian:8.1 MAINTAINER 74th<site@j74th.com> RUN apt-get update RUN apt-get install -y apache2 libapache2-mod-php5 E</site@j74th.com>…