Docker | oracle


入る前に。


コンテナを浮遊したり使用したりするためにoracleをdocker画像として使用する方法を見たいです.
Oracleの場合、最新バージョンでは自動PKが生成されますが、その前にシーケンスが使用されています.
だから、他のrdbmsと同じように少し違うと思うので、この機会を利用してdockerを使ってみることにしました.

🧑🏻‍💻 ドッキングステーションのインストール


Oracleデータベースの画像があるかどうかを検索します.
ドックセンターに登った画像の中から一つ選びたいです.
docker search oracl

調べてみるとjaspeen/oracle-xe-11gと表示されている画像があり、筆者はこの画像で使いたいと思っています.
docker pull jaspeen/oracle-xe-11g

画像のpullを受け取って確認しました
PULLが完了したら、入力した画像が正しいかどうかを確認するためにDocker画像リストを作成しました.
docker images

リストを作成した後に画像が正常にPULLされている場合は、次にフローティングOracleコンテナのコマンドを使用します.
次のコマンドを使用して、Oracleコンテナを分離します.
docker run --name oracle11g -d -p 1521:1521 jaspeen/oracle-xe-11g

上の看板を使えば、車のコンテナを確認するリストが表示されます.
docker ps
リストにコンテナが表示されていない場合は、-aを使用して確認できます.
このオプションでは、コンテナが実行中または実行されていないすべてのコンテナがリストされます.
docker ps -a
上記のコマンドを使用すると、ログを表示する必要があります.
確認ログの最初の理由は、コンテナを離れたときにコンテナがエラーで停止したかどうかを確認するためです.
docker logs [container-id]

コンテナが正常に稼働している場合は、コンテナ内部に入って残りの設定を行う必要があります.
ここで使用するコマンドは、ドッキングステーションにexecというコマンドがあり、ここでは-itオプションを使用します.
docker exec -it oracle11g sqlplus

後で入ったら、IDとパスワードを使って、次の情報を利用すればいいです.
user: system
password: oracle
次の写真もありますが、ディヴィバーやインテルジャーなど・・・DBに接続できるツールを使ってチェックすればいいです.