【问题标题】:How to run a database independent of a Rails app?如何运行独立于 Rails 应用程序的数据库?
【发布时间】:2015-04-10 20:58:12
【问题描述】:

如何将数据库和 Rails 应用程序分成两个不同的容器? Docker 上的教程展示了如何使用 docker-compose 设置创建这两个,但是我更好奇如何手动设置它,以便我可以在 Docker 上使用 SOA。

【问题讨论】:

标签: ruby-on-rails docker soa


【解决方案1】:

创建数据库容器的实例

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-13
    • 1970-01-01
    • 2013-02-28
    • 2017-05-19
    相关资源
    最近更新 更多