DockerでVueの環境構築をして、VscodeのRemote-Containerで開こうとした際に「An error occurred setting up the container」と出てしまいました。
実際にやった手順
Vscodeの左下の緑のマークをクリック→Open Folder in Containerをクリック→appディレクトリを選択→上記のエラー
そもそもの問題でDockerfile自体に問題があるのでしょうか?
どうかご享受お願いします。
OS:Win10Home
DockerToolbox使用
ディレクトリ構造
app
├─docker-compose.yml
├─.devcontainer
│ ├─devcontainer
│ └─docker-compose.yml
├─docker
│ └─Dockerfile
│
├─server
│ ├─src
│ ├─node_modules
│ ├─dist
│ ├─myapp
│ ├─static
│ ├─.babelrc
│ ├─index.html
│ ├─.babelrc
│ └─package.json
Dockerfile
FROM node:8.11.3-alpine WORKDIR /myapp RUN apk update && \ npm install && \ npm install -g npm && \ npm install -g vue-cli
docker-compose.yml
**version: '3' services: zatubako: container_name: zatubako build: ./docker ports: - 8080:8080 privileged: true volumes: - ./server:/myapp tty: true stdin_open: true command: /bin/sh**
ご利用中の Docker Compose のバージョンは分かりますでしょうか( `docker-compose -v` で確認できます)。
利用中の環境が、Docker Toolbox とあることから、もしかするとかなり古いバージョンの Docker Compose であれば、対応していない可能性があります。
docker-compose version 1.24.1とでてきました。
ありがとうございます。1.24.1 であれば、去年6月にリリースされたものですので、Compose のバージョンが古いのが原因ではなさそうですね。
そうしましたら、次は、もっとシンプルな docker-compose.yaml を記述して、動作するかどうかの確認をされてみてはいかがでしょうか。限りなく簡単なコンテナの起動でもエラーが起こるようであれば、VScode まわりの設定確認が必要になりそうです。
シンプルなdocker-compose.ymlとはどのような感じでしょうか?
「build: ./docker」を使わずに、単純な公式イメージを実行するだけでもエラーが出るかどうかが確認ポイントの1つです。それと、VSCodeのターミナル上で何かエラーが出ていれば、それが原因解決につながります。
あなたの回答
tips
プレビュー