docker-oracle安装

1.dockere 拉取oracle镜像

# 下载镜像
docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

[!TIP]

备注:镜像有6.2G,我上传了夸克网盘
链接:https://pan.quark.cn/s/32ea287adca8?pwd=E19X

打包和解压命令

docker save > oracle-19c.tar registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
docker load < oracle-19c.tar

2.创建挂载文件夹

这里要确保文件夹权限docker挂载后,容器有权限创建新文件。否则oracle会启动失败

# 创建文件
mkdir -p /mydata/oracle/oradata
# 授权,不授权会导致后面安装失败
chmod 777 /mydata/oracle/oradata

3.安装oracle

启动脚本

docker run -d  \
-p 1524:1521 -p 5502:5500 \
-e ORACLE_SID=ORCLCDB \
-e ORACLE_PDB=ORCLPDB \
-e ORACLE_PWD=123456 \
-e ORACLE_EDITION=standard \
-e ORACLE_CHARACTERSET=AL32UTF8 \
-v /mydata/oracle/oradata:/opt/oracle/oradata \
--name oracle_19c \
registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

日志查看是否启动成功

docker logs -ft oracle_19c

启动失败,执行下面命令卸载

docker stop oracle_19c
docker rm oracle_19c

4.连接oracle创建新用户

docker exec -it oracle_19c /bin/bash

sqlplus / as sysdba

show pdbs;
#切换数据库
alter session set container=ORCLPDB;
#创建用户
CREATE user root IDENTIFIED BY "123456";
#授权
grant dba to root

用navicat 连接oracle数据库测试是否成功

navicat连接信息

连接类型:basic
主机:192.168.222.10
服务名称:ORCLPDB
用户名:root
密码:123456

修改密码:

alter session set container=ORCLPDB;
ALTER USER root IDENTIFIED BY "123456";

5.访问oracle资源管理器网址

https://192.168.222.10:5502/em

username:sys
password:123456
Container Name:ORCLPDB

pgsql docker 安装

https://www.baeldung-cn.com/ops/postgresql-docker-setup


docker pull postgres

docker run -itd \
  -e POSTGRES_USER=root \
  -e POSTGRES_PASSWORD=123456 \
  -p 5432:5432 \
  -v /data/pgsql:/var/lib/postgresql/data \
  --name postgresql \
  postgres

docker 开机自启动

systemctl enable docker
docker run -d --restart=always --name 容器名
docker update --restart=always 容器名
docker update --restart=no 容器名
docker run --name pgadmin-baeldung \
  -p 5051:80 \
  -e PGADMIN_DEFAULT_EMAIL=admin@example.com \
  -e PGADMIN_DEFAULT_PASSWORD=123456 \
  -d dpage/pgadmin4

posted @ 2025-09-16 15:54  长江~之星  阅读(18)  评论(0)    收藏  举报