【发布时间】:2015-04-10 20:58:12
【问题描述】:
如何将数据库和 Rails 应用程序分成两个不同的容器? Docker 上的教程展示了如何使用 docker-compose 设置创建这两个,但是我更好奇如何手动设置它,以便我可以在 Docker 上使用 SOA。
【问题讨论】:
标签: ruby-on-rails docker soa
如何将数据库和 Rails 应用程序分成两个不同的容器? Docker 上的教程展示了如何使用 docker-compose 设置创建这两个,但是我更好奇如何手动设置它,以便我可以在 Docker 上使用 SOA。
【问题讨论】:
标签: ruby-on-rails docker soa
创建数据库容器的实例
db 停止/rm/拉/运行:
# First three lines are for teardown/reubuild
#!/bin/bash
docker stop myapp-postgres
docker rm myapp-postgres
docker pull postgres
docker run --name myapp-postgres -t -i -d postgres
应用停止/rm/拉取/运行:
#!/bin/bash
docker stop myapp
docker rm myapp
docker pull dockerhubname/myapp
docker run -d -t -i --link myapp-postgres:postgres -p 80:80 --name myapp dockerhubname/myapp
#spit out some useful info
docker ps
MYAPP_MACHINE=$(docker ps | grep myapp | awk '{print $1}')
echo $MYAPP_MACHINE
docker exec -ti $MYAPP_MACHINE ps -aux
【讨论】: