系统是centos7.9
1.安装docker
yum -y install docker
systemctl start docker
systemctl restart docker.service
2.拉取镜像
nohup docker pull registry.cn-hangzhou.aliyuncs.com/lhrbest/oracle19clhr_asm_db_12.2.0.3:2.0 &docker images
3.创建容器并运行
docker run -itd -h lhr2019ocpasm –name 19c01 \
-p 1555:1521 -p 5555:5500 -p 55550:5501 -p 555:22 -p 3400:3389 \
–privileged=true \
lhrbest/oracle19clhr_asm_db_12.2.0.3:2.0 init
–加-itd参数是让docker启动后能一直运行,如果不加,则在容器启动后执行完就立刻退出了
–加-h 指定容器的hostname
–加–name为容器指定一个名称
–加–privileged=true container内的root拥有真正的root权限
查看镜像
[root@oracle19c /]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES89d967300b0f lhrbest/oracle19clhr_asm_db_12.2.0.3:2.0 “init” About a minute ago Up About a minute 0.0.0.0:555->22/tcp, 0.0.0.0:1555->1521/tcp, 0.0.0.0:3400->3389/tcp, 0.0.0.0:5555->55
00/tcp, 0.0.0.0:55550->5501/tcp 19c[root@oracle19c /]#
4.启动数据库
docker exec -it 19c bash
[root@lhr2019ocpasm /]# su – oracle
Last login: Mon Aug 24 09:45:25 CST 2020 on pts/1
[oracle@lhr2019ocpasm ~]$ sas
SQL*Plus: Release 19.0.0.0.0 – Production on Mon Mar 8 10:03:25 2021
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
Connected to an idle instance.
SYS@lhrcdb2> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file ‘/u01/app/oracle/product/19.3.0/dbhome_1/dbs/initlhrcdb2.ora’
解决办法:
1)cd /u01/app/oracle/product/19.3.0/dbhome_1/dbs/
2)[oracle@lhr2019ocpasm dbs]$ cat initlhr19sdb.ora
.audit_file_dest=’/u01/app/oracle/admin/lhr19sdb/adump’
.audit_trail=’db’
.compatible=’19.0.0′
.control_files=’/u01/app/oracle/oradata/LHR19SDB/control01.ctl’,’/u01/app/oracle/flash_recovery_area/LHR19SDB/control02.ctl’
.db_block_size=8192
.db_name=’lhr19sdb’
.db_recovery_file_dest=’/u01/app/oracle/flash_recovery_area’
.db_recovery_file_dest_size=8256m
.diagnostic_dest=’/u01/app/oracle’
.dispatchers='(PROTOCOL=TCP) (SERVICE=lhr19sdbXDB)’
.nls_language=’AMERICAN’
.nls_territory=’AMERICA’
.open_cursors=300
.pga_aggregate_target=150m
.processes=640
.remote_login_passwordfile=’EXCLUSIVE’
.sga_target=450m
.undo_tablespace=’UNDOTBS1′
[oracle@lhr2019ocpasm dbs]$ cp initlhr19sdb.ora initlhrcdb2.ora
SYS@lhrcdb2> show con_name
CON_NAME
Original: https://www.cnblogs.com/jycjy/p/14498983.html
Author: 酸奶加绿茶
Title: docker安装oracle19c记录
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/534709/
转载文章受原作者版权保护。转载请注明原作者出处!