Docker docker-compose 命令备忘录
首先
我最近在Docker和docker-compose环境中进行开发,并希望将常用命令记录在这里作为备忘录。
我会随着新知识的学习进行更新。
我还会记录关于Rails环境的命令。
确认当前集装箱的运行状态
$ docker ps
只启动一个容器
如果只想启动db容器,只需执行以下命令即可。
$ docker-compose up -d db
将所有相关的容器都关闭
$ docker-compose stop
只终止一个容器。
如果只想关闭web容器,您可以运行以下命令。
$ docker-compose stop web
制作模型
如果您的环境是使用Rails,您可以使用以下命令来创建模型。
$ docker-compose run web rails g model モデル名
添加列
如果环境是Rails的话,可以使用以下命令创建一个用于添加列的迁移文件。
$ docker-compose run web rails g migration AddColumnToTables column_name:string
执行迁移文件
當環境使用Rails時,我們可以使用以下指令來執行遷移文件。
$ docker-compose run web rails db:migrate
制作控制器
如果环境是Rails的话,您可以使用以下命令创建控制器。
$ docker-compose run web rails g controller コントローラー名
通过 pry-rails 进行调试
当您在Docker上使用命令”docker ps”确认了Web容器的名称后,运行以下命令即可连接到Pry。
$ docker attach webコンテナ名
在RSpec中的测试
$ docker-compose run web rspec
可以参考。
使用docker-compose可以方便地管理多个容器
使用docker-compose创建Rails开发环境
使用Docker开发现有的Rails项目的步骤