1-1、docker run -d -p 11521:1521 --name sf2_oracle11g 鏡像ID
# -p:端口映射,此處映射主機11521端口到容器sf2_oracle11g的1521端口
1-2、查看啟動 docker logs -f 容器名 
1-3、獲取root用戶權限,進入的CONTAINER name:sf2_oracle11
 
       docker exec -it -u root sf2_oracle11g bash
1-4、切換到oracle用戶權限,進入的CONTAINER name:sf2_oracle11
          su – oracle
1-5、連接數據庫
        #進入sqlplus命令
         #或$ORACLE_HOME/bin/sqlplus / as sysdba進入sqlplus命令
         sqlplus /nolog
    SQL> conn / as sysdba
         Connected.
#當前用戶
   SQL> show user
   USER 為 "SYS"
    #當前數據庫實例
        SQL> show parameter instance_name
         XE
 
#system identified by system
       #system密碼修改為system
      SQL> alter user system identified by system;
User altered.
      #sys密碼修改為sys
      SQL> alter user sys identified by sys;
      User altered.
     #新增用戶ETS密碼修改為ETS
    SQL> create user ETS identified by ETS ;
User created.
SQL> grant connect,resource,dba to ETS ;
Grant succeeded.
1-6.配置本地tnsnames.ora文件
   復制代碼
   LS =
     (DESCRIPTION =
     (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.131.131)(PORT = 11521))
   )
     (CONNECT_DATA =
       (SERVER = DEDICATED)
       (SERVICE_NAME =XE)
     )
   )
   #PORT = 11521參考 1-1、
   #SERVICE_NAME =XE 實例ID 參考 1-5 show parameter instance_name
   
   
參考https://www.cnblogs.com/OliverQin/p/9765808.html
