我试着使用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

广告
将在 10 秒后关闭
bannerAds