展開オラクル
①プルoracle
ミラー:docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
②起動docker
コンテナを:docker run --name oracle -p 1521:1521 -d registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
③コンテナIDを表示します。docker ps -a
④へのoracle
コンテナ:docker exec -it ${container_id} /bin/bash
データのインポート
①コピーdmp
にファイルをdocker
コンテナ:docker cp /root/dmp/admin.dmp ${container_id}:/home/oracle/
②をoracle
コンテナ、実行がsqlplus /nolog
要求されますcommand not found
、我々は、rootユーザーに切り替える必要があり、コンテナのユーザーのルートで、デフォルトのパスワードはありhelowin。
③設定環境変数はvim /etc/profile
、次のコマンドは、行の末尾に追加されます。
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
④ソフト接続を確立ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
、その後に切り替えるoracle
ユーザーsu -oracle
。(バーの真ん中で-しなければならず、そうでない場合は無効ソフトリンク)
⑤ログインsqlplus
:実行sqlplus /nolog
し、conn /as sysdba
⑥表スペースを作成します。create tablespace test datafile '${ORACLE_HOME}\oradata\test.dbf' size 500M autoextend on next 50M;
⑦ユーザーを作成します。create user admin identified by 1 default tablespace test;
⑧許可を与えます:grant dba to admin;
⑨データをインポートします:imp admin/1@${ip}:1521/HELOWIN file=${dmp_file_location} fromuser=admintouser=admin