Docker で Oracle 11g イメージ構成をプルダウンする際の問題を分析する

Docker で Oracle 11g イメージ構成をプルダウンする際の問題を分析する

1. イメージをプルする

docker pull レジストリ.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

画像の詳細: https://dev.aliyun.com/detail.html?spm=5176.1972343.2.8.E6Cbr1&repoId=1969

すでに画像を取得しているので、ここには画像が存在するものとして表示されます。画像情報を確認してください

Docker イメージ

2. コンテナ情報の作成と保存

docker run -d -p 1521:1521 --name oracle_11g registry.aliyuncs.com/helowin/oracle_11g

ここでコンテナが作成されているので (コマンドは予想どおりで、コンテナ名は oracle_11g です)、ここで直接起動できます。

docker で Oracle_11g を起動します

3. コンソールに入り、ユーザー情報を設定します

docker exec -it oracle_11g bash

sqlplus にログインします。ここでは sqlplus コマンドが使用できないため、関連する設定が必要です。手順は次のとおりです。

(1)ルートユーザーモードに切り替える

suルート

パスワードを入力してください helowin

(2)プロファイルファイルを編集してORACLE環境変数を設定する

vi /etc/profile を実行し、ファイルの末尾に次のコマンドを追加します。

エクスポート ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2

エクスポート ORACLE_SID=helowin

PATH=$ORACLE_HOME/bin:$PATH をエクスポートします

終了して保存します。

(3)ソフトウェア接続

$ORACLE_HOME/bin/sqlplus /usr/bin に以下のコマンドを入力します。

すでに作成しているため、パッケージ フラグがすでに存在します。

(4)Oracleユーザーに切り替える

sqlplusにログインし、sysおよびsystemユーザーのパスワードを変更します。

sqlplus /nolog

接続 /as sysdba

次に次のコマンドを実行します

Oracle によって識別されるユーザー システムを変更します。

Oracle によって識別されるユーザー sys を変更します。

ALTER PROFILE のデフォルトの制限 PASSWORD_LIFE_TIME を UNLIMITED に変更します。

4. ログイン認証

ログインに成功しました

5. 変更を送信する

docker commit コンテナ名またはID 新しいイメージ名: バージョン

これで、Docker を使用して Oracle 11g イメージ構成をプルダウンする方法についての記事は終了です。Docker Oracle 11g イメージ構成に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Docker による Oracle 11g イメージ構成のプルに関する詳細なチュートリアル
  • Dockerを使用してOracle_11gをインストールする方法
  • Docker での Oracle データベースのインストールと構成の詳細な説明
  • Docker に Oracle をインストールして構成するチュートリアル

<<:  HTML ウェブページのブラウザタイトルバーに小さなアイコンを表示する方法

>>:  MySQL 外部キー制約 (FOREIGN KEY) ケースの説明

推薦する

TypeScript 学習ノート: 型の絞り込み

目次序文型推論真理値の絞り込み平等の縮小演算子の絞り込みインスタンスの絞り込み狭まりの本質ユニオン型...

Vue が Bibibili のホームページを模倣する際の問題

エンジニアリング構造プロジェクトは2つの部分に分かれています。bilibili-apiはAPIインタ...

MySQLアカウントのIP制限条件を変更する方法

序文最近、仕事で、MySQL ユーザーの権限を変更するには、特定の IP アドレスへのアクセスを制限...

メモリの原則に関する詳細な説明: JS では変数はヒープに保存されるのか、スタックに保存されるのか?

目次1. 冷蔵庫に入りきらない象2. シャドウクローン文字列3. 実際に見た「奇妙なボール」 4. ...

Node.js とブラウザのグローバル オブジェクトの違いの概要

Node.js では、.js ファイルは完全なスコープ (モジュール) です。したがって、var に...

Vueはユーザーログインとトークン検証を実装します

フロントエンドとバックエンドを完全に分離する場合、Vue プロジェクトでトークン検証を実装する一般的...

ウェブサイトの速度を上げる6つの方法

1. .js ライブラリ ファイルのアドレスを Google CDN アドレスに置き換えます。 (G...

MySQLでユーザーを作成し、権限を管理する方法

1. ユーザーとパスワードの作成方法1. MySQLデータベースに入る mysql> mysq...

MySQL 5.7.23 解凍バージョンのインストールチュートリアル(画像とテキスト付き)

毎回インストールチュートリアルを探すのは面倒なので、後で確認できるように手順をバックアップします。解...

Maven+Tomcat 基本イメージを構築する Docker の実装

序文Javaプログラミングでは、ほとんどのアプリケーションはMavenに基づいて構築されており、配信...

MySQL Binlog ログ処理ツールの比較分析

目次運河マクスウェルデータバスAlibaba Cloud のデータ転送サービス (DTS)運河ポジシ...

IDEAでVUEプロジェクトをデバッグするための詳細な手順

js コードをデバッグするには、コード内にデバッガーを記述するか、Chrome で毎回ブレークポイン...

複数のサーバーにNginxリバースプロキシを実装する方法

Nginx は複数のサーバーをリバース プロキシします。つまり、nginx に異なるリクエストを送信...

ウェブデザインにおけるテキスト入力ボックスのパラメータの説明

<br />一般的なゲストブック、フォーラムなどでは、テキスト入力ボックスが使われていま...

Centos7 での NFS サービス構築の紹介

目次1. サーバー2. クライアント3. テストサービス1. サーバー1. YUMソースを使用してN...