linux 虚拟机网卡配置 参考 Linux 虚拟机配置桥接网卡_大大蚊子的博客-CSDN博客
linux 安装docker 参考 Linux 安装docker engine_大大蚊子的博客-CSDN博客_docker engine
docker 常用命令参考 docker 常用命令及参数_大大蚊子的博客-CSDN博客
官网参考 Install Portainer CE with Docker Swarm on WSL / Docker Desktop - Portainer Documentation
dockerhub Docker
环境:
centos虚拟机,已安装docker-engine
创建用户及用户组
groupadd -g 1000 oinstall && groupadd -g 1300 dba && groupadd -g 1301 oper && useradd -u oracle -g oinstall -G dba,oper -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle && echo "oracle" | passwd --stdin oracle
创建目录
mkdir -p /docker/oracle/oradata && chown -Rf oracle:oinstall /docker/oracle/oradata
启动容器
- docker run -d \
- --privileged=true \
- -p 1521:1521 \
- -p 5500:5500 \
- -p 5022:22 \
- -e ORACLE_SID=orcl \
- -e ORACLE_PDB=cdcorcl \
- -e ORACLE_PWD=123456 \
- -e ORACLE_CHARACTERSET=zhs16gbk \
- -e ORACLE_BASE=/opt/oracle/ \
- -e ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 \
- -e PATH=/opt/oracle/product/19c/dbhome_1/bin:/opt/oracle/product/19c/dbhome_1/OPatch/:/usr/sbin/:/usr/local/sbin:/usr/local/bin/:/usr/bin/:/sbin/:/bin/ \
- -v /docker/oracle/oradata:/opt/oracle/oradata \
- --name oracle \
- doctorkirk/oracle-19c:19.3
创建映射路径
- mkdir -p /docker/oracle/oradata
-
- chmod -R 777 /docker/oracle/oradata
运行 安装oracle 大约需要持续20分钟左右
- docker run -d \
- -p 1521:1521 \
- -e ORACLE_SID=orcl \
- -e ORACLE_PDB=orcl \
- -e ORACLE_PWD=123456 \
- -e ORACLE_EDITION=standard \
- -e ORACLE_CHARACTERSET=AL32UTF8 \
- -e ORACLE_BASE=/opt/oracle/ \
- -v /docker/oracle/oradata:/opt/oracle/oradata \
- --name oracle \
- registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
查看日志
docker logs -f docker --tail 1000
看到以下进度日志执行到100% oracle安装完成可以使用了