Điểm:0

Cách kết nối hình ảnh docker cơ sở dữ liệu oracle

lá cờ cn

Tôi đã đăng ký với hình ảnh docker của cơ sở dữ liệu oracle và nhận được liên kết bên dưới để lấy hình ảnh.

docker pull store/oracle/database-enterprise:12.2.0.1

Không có thẻ nào khác để xem trên trang. Nhưng một số cách tôi có thông tin về 12.1.0.2

Với 12.2.0.1, tôi có thể chạy cơ sở dữ liệu và kết nối với nó. Nhưng với 12.1.0.2, cơ sở dữ liệu không kết nối.

dịch vụ docker tạo --with-registry-auth --network=oracle_net --name Oracledb_39 -p target=1521 store/oracle/database-enterprise:12.2.0.1

Vùng chứa ở trên đang hoạt động nhưng nếu tôi thử với thẻ bên dưới, cơ sở dữ liệu sẽ không kết nối.

dịch vụ docker tạo --with-registry-auth --network=oracle_net --name Oracledb_39 -p target=1521 store/oracle/database-enterprise:12.1.0.2

12.1.0.2 với ứng dụng khách dbeaver để kết nối:

kết nối với 12.1.0.2

Nhưng có thể kết nối với 12.2.0.1

kết nối với 12.2.0.1

Vui lòng đề xuất cách kết nối với 12.1.0.2 hoặc bất kỳ 12.1.x nào

Và cũng vui lòng chia sẻ cách xem tất cả các thẻ có sẵn cho hình ảnh docker cơ sở dữ liệu oracle.

Tôi đã triển khai nó trong bầy đàn để kiểm tra, kết quả tương tự với việc chạy docker trực tiếp.

docker exec -it Oracledb_38.1.k3who8un6hs9vulwljwvhx4x4 sqlplus sys@ORCLCDB

Bên trong thùng chứa:

[root@bf9581972c5a /]# ps -ef
UID PID PPID C STIME TTY TIME CMD
gốc 1 0 0 12:07 ? 00:00:00 /bin/bash /home/oracle/setup/dockerInit.sh
gốc 34 1 0 12:09 ? 00:00:00 đuôi -f /home/oracle/setup/log/dockerInit.log
gốc 40 0 ​​0 19:09 điểm/0 00:00:00 bash
gốc 60 40 0 ​​19:10 điểm/0 00:00:00 ps -ef

[root@bf9581972c5a /]# sqlplus
bash: sqlplus: không tìm thấy lệnh

Nhật ký vùng chứa:

[ec2-user@ip-172-31-47-251 ~]$ nhật ký docker Oracledb_38.1.k3who8un6hs9vulwljwvhx4x4
Kiểm tra người dùng: root.
Thiết lập cơ sở dữ liệu Oracle
Cơ sở dữ liệu Oracle 12.1.0.2 Thiết lập
Thứ ba ngày 3 tháng 8 12:07:09 UTC 2021

Kiểm tra thông số......
tệp nhật ký là: /home/oracle/setup/log/paramChk.log
paramChk.sh được thực hiện sau 0 giây

gỡ bit DB......
tệp nhật ký là: /home/oracle/setup/log/untarDB.log
untarDB.sh được thực hiện sau 153 giây

cấu hình DB......
tệp nhật ký là: /home/oracle/setup/log/configDB.log
grep: /home/oracle/setup/log/configDBora.log: Không có tệp hoặc thư mục như vậy
configDB.sh được thực hiện sau 153 giây

Xong ! Cơ sở dữ liệu đã sẵn sàng để sử dụng.
Thứ ba ngày 3 tháng 8 12:07:09 UTC 2021
Kiểm tra người dùng: root.
Thiết lập cơ sở dữ liệu Oracle

Vùng chứa chỉ ở trạng thái đang chạy, nhưng không thể kết nối với nó khi tôi thử với dbeaver hoặc bất kỳ ứng dụng khách tiên tri nào khác.

Điểm:1
lá cờ ph

Bạn nên kiểm tra xem DB có đang chạy hay không bằng cách kiểm tra trạng thái vùng chứa của bạn.

Liên kết này có rất nhiều thông tin về Oracle trong vùng chứa (tín dụng cho mâm cặp và của anh ấy bình luận).

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

thẻ wrt, có vẻ như đây là một hình ảnh cũ, hãy kiểm tra docker kiểm tra ... để xem khi nó được sản xuất. Bạn cũng có thể thấy các thẻ khác.

Đối với phiên bản mới hơn, bạn có thể xem hướng dẫn cách tự xây dựng tại: https://github.com/3scale/oracle-database

Cập nhật: liên kết đến các hướng dẫn chính thức hơn để xây dựng hình ảnh Oracle https://github.com/oracle/docker-images

Sara June avatar
lá cờ cn
Tôi đã thêm chi tiết, bạn có thể vui lòng kiểm tra dữ liệu mới không
lá cờ ph
@SaraJune, tôi không phải là chuyên gia tiên tri. Nhưng có vẻ như hình ảnh bạn đang sử dụng khá cũ. Tốt hơn hãy chọn những hình ảnh mới hơn mà tôi đã cung cấp cho bạn một liên kết. Hoặc trực tiếp kiểm tra https://github.com/oracle/docker-images. Hoặc sử dụng `12.2.0.1` trong cửa hàng được liệt kê là mới nhất. Mặc dù thẻ `12.2.0.2` tồn tại nhưng điều đó không có nghĩa là nó hoạt động với bất kỳ ai.
Sara June avatar
lá cờ cn
Chúng tôi cần 12.1.0.2, phiên bản cũ. Để hỗ trợ một khách hàng cụ thể. 12.2.0.1 đang hoạt động. Nhưng chúng tôi cần 12.1.0.2 chứ không phải 12.2.0.2
Sara June avatar
lá cờ cn
Ngay cả tôi cũng đã thử xây dựng hình ảnh tùy chỉnh từ liên kết bạn đã chia sẻ. Nhưng có vẻ như thông tin đăng nhập không hoạt động cho điều đó và gặp lỗi tương tự. Thậm chí được chuyển dưới dạng biến env trong khi tạo vùng chứa

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.