ฉันได้ติดตั้งนักเทียบท่าด้วย Snap Package Manager
มันบอกว่ามีเวอร์ชั่นล่าสุด แต่ docker-compose แสดงข้อผิดพลาดเกี่ยวกับไวยากรณ์ซึ่งดูเหมือนว่าไม่ใช่เวอร์ชั่นล่าสุด
ตัวอย่าง docker-compose.yml
รุ่น: '3.9'
บริการ:
เอกสาร:
ภาพ: nginx: ล่าสุด
container_name: เอกสาร
ปริมาณ:
- ./site:/var/www/html
- ./etc/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
- ./var/log/nginx:/var/log/nginx
เครือข่าย:
มายเน็ต:
ipv4_address: 172.30.0.110
เครือข่าย:
มายเน็ต:
ภายนอก: จริง
ชื่อ: my-net
บน DigitalOcean
$ docker-compose --version
docker-compose เวอร์ชั่น 1.27.4, build 40524192
และคำสั่ง docker-compose config ก็ดูดี
บน Ubuntu ของฉันด้วย Docker ใน Snap
cops@emdev01:~/cops/documentation$ นักเทียบท่า-เขียน --version
docker-compose เวอร์ชัน 1.25.5 ไม่ทราบรุ่น
และคำสั่ง docker-compose config ให้ผลลัพธ์ต่อไปนี้:
การกำหนดค่า $ docker-compose
ข้อผิดพลาด: ไม่รองรับเวอร์ชันใน "./docker-compose.yml"
คุณอาจเห็นข้อผิดพลาดนี้เนื่องจากคุณใช้ไฟล์เขียนผิดเวอร์ชัน
ระบุเวอร์ชันที่รองรับ (เช่น "2.2" หรือ "3.3") และกำหนดข้อกำหนดบริการของคุณ
ภายใต้คีย์ `บริการ ' หรือละเว้นคีย์ 'เวอร์ชัน' และวางคำจำกัดความบริการของคุณที่
รูทของไฟล์เพื่อใช้เวอร์ชัน 1
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเวอร์ชันรูปแบบไฟล์เขียน โปรดดูที่ https://docs.docker.com/compose/compose-file/
นักเทียบท่าที่ใช้:
$ ซึ่งนักเทียบท่าเขียน
/snap/bin/docker-compose
และข้อมูลจะแสดงสิ่งต่อไปนี้:
$ sudo snap ข้อมูลนักเทียบท่า
ชื่อ: นักเทียบท่า
สรุป: รันไทม์คอนเทนเนอร์นักเทียบท่า
สำนักพิมพ์: Canonicalâ
URL ร้านค้า: https://snapcraft.io/docker
ติดต่อ: https://github.com/docker-snap/docker-snap/issues?q=
ใบอนุญาต: (Apache-2.0 และ MIT และ GPL-2.0)
คำอธิบาย: |
[SNIP]
บริการ:
docker.dockerd: ง่าย เปิดใช้งาน ใช้งานอยู่
สแนปไอดี: sLCsFAO8PKM5Z0fAKNszUOX0YASjQfeZ
การติดตาม: ล่าสุด/เสถียร
วันที่รีเฟรช: วันนี้ เวลา 09:46 UTC
ช่อง:
ล่าสุด/เสถียร: 20.10.8 2021-08-27 (1125) 122MB -
ล่าสุด/ผู้สมัคร: 20.10.8 2021-09-29 (1234) 121MB -
ล่าสุด/เบต้า: 20.10.9 2021-10-08 (1310) 122MB -
ล่าสุด/ขอบ: 20.10.9 2021-11-09 (1399) 122MB -
17.03/เสถียร: 17.03.2-ce-1 2017-07-20 (159) 42MB -
17.03/ผู้สมัคร: 17.03.2-ce-1 2017-06-30 (159) 42MB -
17.03/เบต้า: â
17.03/ขอบ: 17.03.2-ce-1 2017-06-30 (159) 42MB -
ติดตั้ง: 20.10.8 (1125) 122MB -
adminlinux@emdev01:~$
ดังนั้น จากด้านบนดูเหมือนว่าฉันใช้ Docker ล่าสุดซึ่งติดตั้งมาพร้อมกับ Snap
เหตุใดฉันจึงได้รับข้อผิดพลาดในไฟล์ docker-compose