我试着使用Docker Compose启动了一个Nginx容器和一个GoFCGI容器
需要在事前准备的东西
docker – 镀锡箱
对于Mac来说,可以使用boot2docker。
也可以使用其他支持Docker的操作系统,例如coreos(https://github.com/coreos/coreos-vagrant)。
使用Docker Compose
複数のコンテナからなるアプリケーションを
YAMLファイル一つで定義して、簡単なコマンドでアプリケーションの起動や管理ができるツールです。
摸一下样品
克隆存储库
$ git clone https://github.com/shinofara/golang-web-application.git
$ golang-web-application
开启/启动/运行容器
为你的代码创建一个映像,并启动一切
编译并启动全部。
$ docker-compose up -d
Recreating demo_go_1...
Recreating demo_nginx_1...
让我们来确认一下
$ curl -l http://<docker host serverのIP>:18888
Hello World !
以下是我编写的一套完整代码:
https://github.com/shinofara/golang-web-application