apt ソースを更新し、CA 証明書をインストールします。コマンドは次のとおりです:
リーリーGPG キーを追加:
リーリー/etc/apt/sources.list.d/docker.list ファイルを開きます (存在しない場合は作成します)
ソース deb https://apt.dockerproject.org/repo ubuntu-xenial main を追加して保存します
システムバージョンに応じて異なるソースを選択します:
リーリーここで Ubuntu Xenial 16.04 (LTS) を選択します
apt を更新し、Docker のソースが正しいことを確認してください
リーリーインストール:
リーリー一般ユーザーによるdockerの使用をサポート
PPA インストール Docker グループが作成されました。それ以外の場合は、sudo groupadd Docker がビルドします
リーリーdocker search : Docker Hub から Oracle ミラーを検索します
リーリープル後の表示:
リーリーOracle インスタンスを作成して開始します:
リーリーここで、 -p 9090:8080 は、ローカル 9090 ポートにマップされた Docker イメージ内の Oracle Application Express Web 管理ポート 8080 です。 リーリー
-p 1521: 1521 は Oracle サービス ポートです。ローカル ポートに 1521 を使用したくない場合は、最初の 1521 を変更できます。
11g instantclient ソフトウェアは Oracle の公式 Web サイトで見つかりませんでした。Tianyi Cloud (アクセスコード: 6540) に置きました。
ローカル構成 Oracle SID:
/opt/oracle/product/network/admin/tnsnames.ora (instantclient パスに関連) を追加します:
リーリー設定せずに直接移動することもできます:
リーリー設定が完了したら、次のようにアクセスできます
リーリーsys と system は 2 人のデフォルト ユーザーで、1 人は sysdba 権限を持ち、もう 1 人は system 権限を持ちます。初期パスワードはoracle
インストールが成功したらすぐにsysパスワードを変更することをお勧めします
リーリーテーブルスペースを作成する
リーリーシステムのデフォルトのテーブルスペースを変更する
リーリーユーザーを作成し、テーブルスペースを認可して指定します
リーリーテーブル作成スクリプト myscott.sql:
リーリースクリプトとクエリを実行します:
リーリー 4. クライアントをインストールせずに、Docker で sqlplus を直接実行します。 リーリーコンテナ名 oracle1 を指定します。これは、次の方法でインスタンスを停止および開始するために使用できます。 リーリー
docker によってランダムに生成された CONTAINER ID を使用する代わりに~$ docker rename oracle1 ora1 を使用して docker コンテナ名の名前を変更するか、~$docker rm コンテナ名またはコンテナ ID を使用して削除するか、次のコマンドを使用してそれらをすべて削除することができます
リーリー
もちろん、起動すると削除できません。ポートとデータ ストレージ パスが変更されている限り、1 つのイメージで次のような複数の Oracle インスタンスを作成できます。 リーリー
この方法で、複数の Oracle 環境を簡単にセットアップできます。
6.mysqlを実行します リーリーここに -h 127.0.0.1 を追加する必要があります。そうしないと、ポート -P3307 が指定されていても、Docker コンテナーのポートではなくホスト マシンの mysql に接続されてしまいます。これは、3306 ポートが指定されているためです。ホスト マシン上の .my.cf 内。
以上がマスターが、unbuntu で Docker を使用して oracle と mysql をインストールする方法を説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。