Score:0

วิธีเชื่อมต่ออิมเมจนักเทียบท่าฐานข้อมูล Oracle

ธง cn

ฉันได้ลงทะเบียนกับอิมเมจนักเทียบท่าของฐานข้อมูล oracle และได้รับลิงค์ด้านล่างเพื่อดึงอิมเมจ

นักเทียบท่าดึงร้านค้า / oracle / ฐานข้อมูลองค์กร: 12.2.0.1

ไม่มีแท็กอื่นให้เห็นบนหน้า แต่ฉันได้รับข้อมูลเกี่ยวกับ 12.1.0.2 ได้อย่างไร

ด้วย 12.2.0.1 ฉันสามารถเรียกใช้ฐานข้อมูลและเชื่อมต่อกับฐานข้อมูลได้ แต่ด้วย 12.1.0.2 ฐานข้อมูลไม่ได้เชื่อมต่อ

บริการนักเทียบท่าสร้าง --with-registry-auth --network=oracle_net --name Oracledb_39 -p target=1521 store/oracle/database-enterprise:12.2.0.1

คอนเทนเนอร์ด้านบนใช้งานได้ แต่ถ้าฉันใช้แท็กด้านล่างแสดงว่าฐานข้อมูลไม่ได้เชื่อมต่อ

บริการนักเทียบท่าสร้าง --with-registry-auth --network=oracle_net --name Oracledb_39 -p target=1521 store/oracle/database-enterprise:12.1.0.2

12.1.0.2 กับไคลเอนต์ dbeaver เพื่อเชื่อมต่อ:

การเชื่อมต่อกับ 12.1.0.2

แต่สามารถเชื่อมต่อกับ 12.2.0.1 ได้

การเชื่อมต่อกับ 12.2.0.1

โปรดแนะนำวิธีเชื่อมต่อกับ 12.1.0.2 หรือ 12.1.x ใดๆ

และโปรดแชร์วิธีดูแท็กทั้งหมดที่มีสำหรับอิมเมจฐานข้อมูล oracle

ฉันได้ปรับใช้เป็นกลุ่มเพื่อทดสอบ ผลลัพธ์เดียวกันกับการรันนักเทียบท่าโดยตรงเช่นกัน

นักเทียบท่า exec -it Oracledb_38.1.k3who8un6hs9vulwljwvhx4x4 sqlplus sys@ORCLCDB

ภายในคอนเทนเนอร์:

[root@bf9581972c5a /]# ps -ef
UID PID PPID C STIME TTY เวลา CMD
รูท 1 0 0 12:07 ? 00:00:00 /bin/bash /home/oracle/setup/dockerInit.sh
รูท 34 1 0 12:09 ? 00:00:00 tail -f /home/oracle/setup/log/dockerInit.log
รูท 40 0 ​​0 19:09 pts/0 00:00:00 ทุบตี
รูท 60 40 0 ​​19:10 pts/0 00:00:00 ps -ef

[root@bf9581972c5a /]# sqlplus
bash: sqlplus: ไม่พบคำสั่ง

บันทึกคอนเทนเนอร์:

[ec2-user@ip-172-31-47-251 ~]$ บันทึกนักเทียบท่า Oracledb_38.1.k3who8un6hs9vulwljwvhx4x4
ตรวจสอบผู้ใช้: รูท
ตั้งค่าฐานข้อมูล Oracle
การติดตั้งฐานข้อมูล Oracle 12.1.0.2
อ. 3 ส.ค. 12:07:09 UTC 2021

ตรวจสอบพารามิเตอร์ ......
ไฟล์บันทึกคือ: /home/oracle/setup/log/paramChk.log
paramChk.sh เสร็จสิ้นที่ 0 วินาที

บิตฐานข้อมูล untar ......
ไฟล์บันทึกคือ: /home/oracle/setup/log/untarDB.log
untarDB.sh เสร็จสิ้นที่ 153 วินาที

ปรับแต่งฐานข้อมูล ......
ไฟล์บันทึกคือ: /home/oracle/setup/log/configDB.log
grep: /home/oracle/setup/log/configDBora.log: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
configDB.sh เสร็จสิ้นที่ 153 วินาที

เสร็จแล้ว ! ฐานข้อมูลพร้อมใช้งาน
อ. 3 ส.ค. 12:07:09 UTC 2021
ตรวจสอบผู้ใช้: รูท
ตั้งค่าฐานข้อมูล Oracle

คอนเทนเนอร์อยู่ในสถานะกำลังทำงานเท่านั้น แต่ไม่สามารถเชื่อมต่อได้เมื่อฉันลองกับ dbeaver หรือแอปพลิเคชันไคลเอนต์ oracle อื่นๆ

Score:1
ธง ph

คุณควรตรวจสอบว่า DB ทำงานอยู่หรือไม่โดยตรวจสอบสถานะคอนเทนเนอร์ของคุณ

ลิงค์นี้มีข้อมูลมากมายเกี่ยวกับ Oracle ในคอนเทนเนอร์ (ให้เครดิตกับ เชย และของเขา ความคิดเห็น).

https://www.toadworld.com/platforms/oracle/b/weblog/archive/2017/06/21/modularization-by-using-oracle-database-containers-and-pdbs-on-docker-engine

แท็ก wrt ดูเหมือนว่านี่เป็นภาพเก่า ตรวจสอบ นักเทียบท่าตรวจสอบ ... เพื่อดูว่าผลิตเมื่อใด คุณอาจเห็นแท็กอื่นๆ ด้วย

สำหรับเวอร์ชันที่ใหม่กว่านี้ คุณสามารถดูคำแนะนำวิธีการสร้างด้วยตัวเองได้ที่: https://github.com/3scale/oracle-database

อัปเดต: ลิงก์ไปยังคำแนะนำอย่างเป็นทางการเพิ่มเติมสำหรับการสร้างอิมเมจ Oracle https://github.com/oracle/docker-images

Sara June avatar
cn flag
ฉันได้เพิ่มรายละเอียดแล้ว โปรดตรวจสอบข้อมูลใหม่
ph flag
@SaraJune ฉันไม่ใช่ผู้เชี่ยวชาญของออราเคิล แต่ดูเหมือนว่าภาพที่คุณใช้ค่อนข้างเก่า ดีกว่าไปกับภาพที่ใหม่กว่าที่ฉันให้ลิงค์ไป หรือตรวจสอบโดยตรง https://github.com/oracle/docker-images หรือใช้ `12.2.0.1` ซึ่งในร้านระบุว่าเป็นเวอร์ชันล่าสุด แม้ว่าจะมีแท็ก `12.2.0.2` อยู่ แต่ก็ไม่ได้หมายความว่าจะใช้ได้กับทุกคน
Sara June avatar
cn flag
เราต้องการ 12.1.0.2 เวอร์ชันเก่า เพื่อรองรับลูกค้าเฉพาะราย 12.2.0.1 ใช้งานได้ แต่เราต้องการ 12.1.0.2 ไม่ใช่ 12.2.0.2
Sara June avatar
cn flag
แม้ว่าฉันจะลองสร้างรูปภาพที่กำหนดเองจากลิงก์ที่คุณแชร์ แต่ดูเหมือนว่าข้อมูลรับรองจะใช้ไม่ได้และได้รับข้อผิดพลาดเดียวกัน แม้จะส่งผ่านเป็นตัวแปร env ในขณะที่สร้างคอนเทนเนอร์

โพสต์คำตอบ

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