🐸
[Docker]エラー validating~services.ports must be a mapping
エラー内容
Dockerのチュートリアルをしている際に、
docker_tutorial/3-2$ docker compose up -d
validating /[省略]docker_tutorial/3-2/docker-compose.yml: services.ports must be a mapping
services.ports must be a mapping
のようなエラーになりました。
その時のdocker-cinoise.ymlはこちら
間違い
version: '3'
services:
httpd:
image: httpd
ports:
- '80:80'
volumes:
- ./htdocs:/usr/local/apache2/htdocs
原因
字下げが正しくなかった
正しい
version: '3'
services:
httpd:
image: httpd
ports:
- '80:80'
volumes:
- ./htdocs:/usr/local/apache2/htdocs
参考書
同じ参考書(図解! Dockerのツボとコツがゼッタイにわかる本)で勉強している初学者は私と同じようなところでエラーがでると思われるので、
本のURLを載せておきます。
ちなみに半角スペースがないのが原因のエラーも出ました。
慣れていたら分かるんでしょうけど、本書だとどこにスペースが入っているのか分かりづらいですよね汗
Discussion