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.