拿虚拟机做测试遇到的。
先说下我的基础环境
环境centos 7 虚拟机
docker 服务正常
虚拟机环境肯定是OK的。192.168.11.11 docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 605c77e624dd 7 weeks ago 141MB ----------------- 重点:下载的最新版本2.23(也是出问题的原因) #安装 mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 验证版本 docker-compose version ******************2.23 ---------------------- mkdir /docker/web -p cd /docker/web/ vim docker-compose.yml services-nginx-web: image: nginx expose: - 80 ports: - "80:80" #启动容器 docker-compose up -d 报错 Additional property services-nginx-web is not allowed 附加属性服务-nginx-web是不允许的 还没去看官方详细文档说明,但根据报错提示,明显是在编辑yml文件时的定义不支持。 遇事不决问百度,结果发现都是不想干的回答,后来便删掉最新的版本,下载的1.29.2版本,发现报错解决了。 mv docker-compose-1.29.2Linux-x86_64 /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose version ------------------------------------------------------ docker-compose version 1.29.2, build 5becea4c docker-py version: 5.0.0 CPython version: 3.7.10 OpenSSL version: OpenSSL 1.1.0l 10 Sep 2019 docker-compose up -d Creating web_services-nginx-web_1 ... done 创建成功 验证nginx吧 curl 192.168.11.11
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
略
好了,正好是博客园创建成功时,遇到的一个小问题。
干脆发出来留念 ^_^