質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

4576閲覧

Docker docker-compose run 実行後 TypeErrorが発生してアプリが作成されない

wasshoi

総合スコア7

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

1クリップ

投稿2016/11/23 06:41

編集2016/11/23 07:33

Dockerの運用について勉強中です。よろしくお願いいたします。

###環境
OS:Windows 10 HOME
Docker version :
Client:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 23:54:00 2016
OS/Arch: windows/amd64

Server: Version: 1.12.3 API version: 1.24 Go version: go1.6.3 Git commit: 6b644ec Built: Wed Oct 26 23:26:11 2016 OS/Arch: linux/amd64

docker-compose version:
docker-compose version 1.8.0, build d988a55
docker-py version: 1.9.0
CPython version: 2.7.11
OpenSSL version: OpenSSL 1.0.2d 9 Jul 2015

※DockerToolbox-1.12.0.exeを使って、dockerをインストールしました。

###作業内容
Dockerのクイックスタート・ガイド:Docker Compose と Railsを実行して、アプリケーションを起動する
内容は下記URLに記載してあります。
リンク内容

###困っている点
手順通り、任意のディレクトリにDockerifile, Gemfile, Gemfile.lock, docker-compose.ymlを作成して
docker-composeコマンドを叩いたのですが、下記のようにメッセージが出力されまして新しいアプリが作成されません。

$ docker-compose run -d web rails new . --force --database=postgresql --skip-bundle Creating network "quickstartguide_default" with the default driver Pulling db (postgres:latest)... latest: Pulling from library/postgres 066cd84a: Pulling fs layer 80b38d38: Pulling fs layer 06823821: Pulling fs layer 7ac202a9: Pulling fs layer b383ba3d: Pulling fs layer 418b46ce: Pulling fs layer d41b7758: Pulling fs layer 9522dd30: Pulling fs layer 548f9635: Pulling fs layer f7ef2ee5: Pulling fs layer Digest: sha256:3da198a1846d1fa6cf55978c8326d5c7e801155843c469ce9213cdbb25b5ae331.271 kB/1.271 kBB Status: Downloaded newer image for postgres:latest Creating quickstartguide_db_1 Building web Traceback (most recent call last): File "<string>", line 3, in <module> File "compose\cli\main.py", line 61, in mainp { text-indent: 1em; } File "compose\cli\main.py", line 113, in perform_command File "compose\cli\main.py", line 698, in run File "compose\cli\main.py", line 958, in run_one_off_container File "compose\service.py", line 269, in create_container File "compose\service.py", line 305, in ensure_image_exists File "compose\service.py", line 727, in build File "site-packages\docker\api\build.py", line 46, in build TypeError: You must specify a directory to build in path docker-compose returned -1

ご教授お願いいたします。

###補足情報
また、ディレクトリ構成は次のようになっています。

任意のディレクトリ/docker-compose.yml
__________________/ Dockerfile
__________________/ Gemfile
__________________/ Gemfile.lock

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Bakudankun

2016/11/24 09:56

Docker Toolboxはデフォルトではユーザーのディレクトリ(`C:\Users\USERNAME`以下)しかvolumeにできなかったはずです。「任意のディレクトリ」をデスクトップなどに作って同じことを行った場合はどうなりますか?
wasshoi

2016/11/24 13:51

デスクトップにディレクトリを移し、実行すると上手くいきました!ありがとうございました!!
guest

回答1

0

自己解決

Docker Toolboxはデフォルトではユーザーのディレクトリ(C:\Users\USERNAME以下)しかvolumeにできなかったはずです。「任意のディレクトリ」をデスクトップなどに作って同じことを行った場合はどうなりますか?

と返答がありましたので、デスクトップ上に任意のディレクトリを移動させました所、コマンドが実行されました。

Docker Toolboxに関することだとは全く思ってもみませんでした。
volumeにするという言葉の意味はよく理解できていませんので、まだまだ調べる必要はありますが
(マウントみたいな感じ?)ひとまずこちらで解決としたいと思います。

Bakudankunさんありがとうございました!

投稿2016/11/26 15:05

編集2016/11/26 15:09
wasshoi

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問