拿虛擬機做測試遇到的。
先說下我的基礎環境
環境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>
略
好了,正好是博客園創建成功時,遇到的一個小問題。
干脆發出來留念 ^_^