สารบัญ:
วีดีโอ: ฉันจะเชื่อมต่อกับคอนเทนเนอร์ MySQL Docker ได้อย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
เริ่มเซิร์ฟเวอร์ MySQL ระยะไกลด้วย Docker อย่างรวดเร็ว
- ขั้นตอนที่ 1: รับ ภาพนักเทียบท่า ของ MySQL . คุณสามารถค้นหาสิ่งที่คุณต้องการได้จาก นักเทียบท่า .com/.
- ขั้นตอนที่ 2: เริ่มเรียกใช้ a ตู้คอนเทนเนอร์ จาก อิมเมจ MySQL . ตอนนี้คุณสามารถเริ่ม mysql -เซิร์ฟเวอร์อินสแตนซ์ที่มี นักเทียบท่า เรียกใช้คำสั่ง:
- ขั้นตอนที่ 3: กำลังเชื่อมต่อ เพื่อ MySQL อินสแตนซ์ของเซิร์ฟเวอร์
อีกอย่างที่ควรรู้คือ ฉันจะเชื่อมต่อกับฐานข้อมูลนักเทียบท่าได้อย่างไร
โชคดีที่คุณสามารถมีภาชนะได้อย่างง่ายดาย เชื่อมต่อ ไปยังบริการใดๆ ที่ติดตั้งบนของคุณ นักเทียบท่า เจ้าภาพ. ซึ่งหมายความว่าคุณสามารถติดตั้งของคุณ ฐานข้อมูล / บริการโดยตรงบน your นักเทียบท่า เจ้าภาพ แล้วก็ เชื่อมต่อ จากการวิ่ง นักเทียบท่า คอนเทนเนอร์. คุณทำได้ง่ายๆ เชื่อมต่อ ไปยังที่อยู่ IP เครือข่ายท้องถิ่นของคุณ
นอกจากนี้ คุณควรเรียกใช้ฐานข้อมูลใน Docker หรือไม่ ถ้า คุณ กำลังทำงานในโครงการขนาดเล็ก และกำลังปรับใช้กับเครื่องเดียว ไม่เป็นไร วิ่ง ของคุณ ฐานข้อมูล ใน ตู้คอนเทนเนอร์ . อย่าลืมเมานต์โวลุ่มเพื่อให้ข้อมูลคงอยู่และมีกระบวนการสำรองข้อมูล พยายามกู้คืนทุกครั้งเพื่อให้แน่ใจว่าข้อมูลสำรองของคุณดี
ต่อมา คำถามคือ ฉันจะแสดงรายการคอนเทนเนอร์นักเทียบท่าได้อย่างไร
แสดงรายการ Docker Containers
- ดังที่คุณเห็น รูปภาพด้านบนระบุว่าไม่มีคอนเทนเนอร์ที่ทำงานอยู่
- ในการแสดงรายการคอนเทนเนอร์ตาม ID ให้ใช้ –aq (เงียบ): docker ps –aq.
- ในการแสดงรายการขนาดไฟล์รวมของแต่ละคอนเทนเนอร์ ให้ใช้ –s (ขนาด): docker ps –s
- คำสั่ง ps ให้ข้อมูลหลายคอลัมน์:
ไม่อนุญาตให้เชื่อมต่อกับเซิร์ฟเวอร์ MySQL นี้?
โฮสต์ Is ไม่ได้รับอนุญาตให้เชื่อมต่อกับเซิร์ฟเวอร์ MySQL นี้ . ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากการกำหนดค่าเริ่มต้น MySQL กำลังใช้ฐานข้อมูลอยู่ การกำหนดค่านี้ช่วยให้ การเชื่อมต่อ จากผู้ใช้ 'รูท' เท่านั้นเมื่อมาจาก 'localhost' และ ไม่ ช่วงที่อยู่ IP อื่นๆ
แนะนำ:
ฉันจะเปลี่ยนซับเน็ตเริ่มต้นใน Docker ได้อย่างไร
วิธีเปลี่ยนที่อยู่ IP ซับเน็ตเริ่มต้นของ Docker ก่อนอื่น คุณต้องลบคอนเทนเนอร์ภายใน VM (vserver และ postgres) ถัดไป เปลี่ยนซับเน็ต IP ภายใน '/etc/docker/daemon.json' โดยใช้คำสั่งนี้: พิมพ์ Netmask IP รีสตาร์ท Docker Daemon โดยใช้คำสั่งนี้:
ฉันจะเรียกใช้ Elasticsearch ใน Docker ได้อย่างไร
การรับ Elasticsearch สำหรับ Docker นั้นง่ายพอๆ กับการออกคำสั่งดึงนักเทียบท่ากับรีจิสทรีของ Elastic Docker หรือคุณสามารถดาวน์โหลดอิมเมจ Docker อื่นๆ ที่มีเฉพาะฟีเจอร์ที่มีให้ใช้งานภายใต้ลิขสิทธิ์ Apache 2.0 หากต้องการดาวน์โหลดภาพ ให้ไปที่ www.docker.elastic.co
ฉันจะเรียกใช้ Jenkins Docker ได้อย่างไร
สร้างโวลุ่ม Docker ภายในคอนเทนเนอร์ที่ /var/jenkins_home (ไดเร็กทอรีโฮมของ Jenkins) เรียกใช้ Jenkins บนพอร์ต 8080 (ตามที่กำหนดโดยพารามิเตอร์ -p) หากคุณทำทุกอย่างด้วยตนเอง คุณจะต้อง: ติดตั้ง Java อินทอล เจนกินส์. ติดตั้งปลั๊กอินที่จำเป็น กำหนดค่าเจนกินส์ สร้างบิลด์ใหม่ เรียกใช้งานบิลด์
ฉันจะพุชอิมเมจ Docker ไปยังรีจิสตรี Azure ได้อย่างไร
Docker มีแพ็คเกจที่กำหนดค่า Docker ได้อย่างง่ายดายบนระบบ macOS, Windows หรือ Linux เข้าสู่ระบบรีจิสทรี ดึงภาพ Nginx อย่างเป็นทางการ เรียกใช้คอนเทนเนอร์ในเครื่อง สร้างนามแฝงของรูปภาพ ดันรูปภาพไปที่รีจิสตรีของคุณ ดึงรูปภาพจากรีจิสตรีของคุณ เริ่มคอนเทนเนอร์ Nginx ลบรูปภาพ (ไม่บังคับ)
ฉันจะเรียกใช้ Docker ได้อย่างไร
คำสั่ง Docker Run พร้อมตัวอย่างคำสั่ง Docker Run เรียกใช้คอนเทนเนอร์ในส่วนหน้า เรียกใช้คอนเทนเนอร์ในโหมดแยกส่วน นำคอนเทนเนอร์ออกหลังจากออก ตั้งชื่อคอนเทนเนอร์ การเผยแพร่พอร์ตคอนเทนเนอร์ การแบ่งปันข้อมูล (ปริมาณการต่อเชื่อม) เรียกใช้คอนเทนเนอร์แบบโต้ตอบ