Score:0

ไม่สามารถเชื่อมต่อกับ mysql docker เมื่อใช้ phpmyadmin docker

ธง cn

ฉันเพิ่งเริ่มต้นใช้งานนักเทียบท่าและบางทีฉันอาจจะเริ่มใหญ่ไปหน่อย แต่ฉันพบบทความที่อธิบายถึงการติดตั้ง coldfusion (เรียกใช้โดย commandbox) ด้วย mysql การเขียนนักเทียบท่านี้ใช้งานได้ดี ฉันมีความคิดที่จะเพิ่มใน phpmyadmin เพื่อให้ฉันสามารถเชื่อมต่อกับ mysql ได้

สำหรับการอ้างอิงบทความต้นฉบับอยู่ที่นี่: https://cfswarm.inleague.io/part3-docker-in-development/part3-running-docker

ดังนั้นฉันจึงแก้ไขการดึง yml ของนักเทียบท่าใน phpmyadmin

    เวอร์ชัน: '3.6' # หากไม่มีการระบุเวอร์ชัน ระบบจะถือว่า v1 แนะนำขั้นต่ำ v2
ปริมาณ:
  sql-ข้อมูล:
เครือข่าย:
  cfswarm-ง่าย:
ความลับ:
  cfconfig:
    ไฟล์: ./config/cfml/cfconfig.json

บริการ:       
  cfswarm-mysql: # ชื่อที่จำง่าย นี่เป็นชื่อ DNS ภายในเครือข่ายด้วย
    รูป: mysql:5.7
    container_name: cfswarm-mysql
    สิ่งแวดล้อม:
      MYSQL_ROOT_PASSWORD: 'myAwesomePassword'
      MYSQL_DATABASE: 'cfswarm-simple-dev'
      MYSQL_ROOT_HOST: '%'
      MYSQL_LOG_CONSOLE: 'จริง'
    ปริมาณ:    
      - ประเภท: ปริมาณ
        ที่มา: sql-data
        เป้าหมาย: /var/lib/mysql
    พอร์ต: 
      - 3306:3306
    เครือข่าย:
        - cfswarm-ง่าย
  cfswarm-cfml:
    รูปภาพ: ortussolutions/commandbox:alpine
    container_name: cfswarm-cfml
    ปริมาณ:
      - ประเภท: ผูก
        ที่มา: ./app-one
        เป้าหมาย: /app
    พอร์ต: 
      - 8081:8080        
    env_file:
      - ./config/cfml/simple-cfml.env
    ความลับ:
      - แหล่งที่มา: cfconfig # นี่ไม่ใช่ความลับจริงๆ แต่การปรับใช้ที่ไม่ใช่สแต็กไม่รองรับการกำหนดค่า ดังนั้นเรามาทำให้เป็นหนึ่งเดียว
        เป้าหมาย: cfconfig.json
    เครือข่าย:
        - cfswarm-ง่าย
    ขึ้นอยู่กับ:
      -cfswarm-mysql
      - cfswarm-nginx
  cfswarm-สอง-cfml:
    รูปภาพ: ortussolutions/commandbox:alpine
    container_name: cfswarm-สอง-cfml
    ปริมาณ:
      - ประเภท: ผูก
        ที่มา: ./app-two
        เป้าหมาย: /app
    env_file:
      - ./config/cfml/simple-cfml.env
    ความลับ:
      - แหล่งที่มา: cfconfig # นี่ไม่ใช่ความลับจริงๆ แต่การปรับใช้ที่ไม่ใช่สแต็กไม่รองรับการกำหนดค่า ดังนั้นเรามาทำให้เป็นหนึ่งเดียว
        เป้าหมาย: cfconfig.json
    ขึ้นอยู่กับ:
      -cfswarm-mysql
      - cfswarm-nginx
    เครือข่าย:
        - cfswarm-ง่าย
  **phpmyadmin:
        รูปภาพ: phpmyadmin/phpmyadmin:latest
        ชื่อคอนเทนเนอร์: phpmyadmin
        รีสตาร์ท: เสมอ
        สิ่งแวดล้อม:
          PMA_HOST: cfswarm-mysql
          PMA_USER: รูท
          PMA_PASSWORD: 'myAwesomePassword'
        พอร์ต:
             - "8082:80"**       
  cfswarm-nginx:
    ภาพ: nginx
    คำสั่ง: [nginx-debug, '-g', 'daemon off;']
    container_name: cfswarm-nginx
    พอร์ต:
      - 80:80
      - 443:443
    ปริมาณ:
      - ประเภท: ผูก
        ที่มา: ./app-one
        เป้าหมาย: /var/www/app-one
      - ประเภท: ผูก
        ที่มา: ./app-two
        เป้าหมาย: /var/www/app-two
      - ประเภท: ผูก
        ที่มา: ./nginx/
        เป้าหมาย: /etc/nginx
    เครือข่าย:
      - cfswarm-ง่าย

ที่บรรทัด 63 ฉันเพิ่มการดึงสำหรับ phpymyadmin ซึ่งดูเหมือนจะใช้งานได้ มันตอบที่พอร์ต 8082 แต่มันทำให้ฉันมีข้อผิดพลาด:

MySQL กล่าวว่า: เอกสาร

ไม่สามารถเชื่อมต่อ: การตั้งค่าไม่ถูกต้อง
 mysqli::real_connect(): php_network_getaddresses: getaddrinfo ล้มเหลว: ความล้มเหลวชั่วคราวในการแก้ไขชื่อ
 mysqli::real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo ล้มเหลว: ความล้มเหลวชั่วคราวในการแก้ไขชื่อ
 phpMyAdmin พยายามเชื่อมต่อกับเซิร์ฟเวอร์ MySQL และเซิร์ฟเวอร์ปฏิเสธการเชื่อมต่อคุณควรตรวจสอบโฮสต์ ชื่อผู้ใช้ และรหัสผ่านในการกำหนดค่าของคุณ และตรวจสอบให้แน่ใจว่าตรงกับข้อมูลที่ผู้ดูแลระบบของเซิร์ฟเวอร์ MySQL กำหนด

สิ่งหนึ่งที่ฉันไม่สามารถทำงานได้คือการเพิ่มในเครือข่ายของ cfswarm-simple เมื่อฉันพยายามเพิ่มบรรทัดใต้พอร์ต (บรรทัดที่ 72) ฉันจะได้รับข้อผิดพลาดเมื่อพยายามเริ่มการเขียนนักเทียบท่า

ตอนนี้ฉันต้องการเชื่อมต่อกับ mysql docker กับ docker ของ phpmyadmin

ทีไอเอ

Score:0
ธง cn

ฉันสามารถเข้าใจได้ว่ามันเป็นปัญหาการเว้นวรรคตรวจสอบให้แน่ใจว่ารายการใหม่ตรงกับช่องว่างที่ใช้ก่อนหน้านี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา