在Centos中用Docker部署oracle-12c
要在CentOS中使用Docker部署Oracle 12c数据库,您可以按照以下步骤操作:
- 确保您的CentOS系统已经安装了Docker。如果没有安装,请先安装Docker。
- 从Docker Hub拉取Oracle 12c的官方镜像。您可以使用Oracle提供的官方Docker镜像。
- 运行Oracle容器。
以下是具体的命令和配置示例:
# 安装Docker(如果您的系统还未安装Docker)
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
# 拉取Oracle 12c的Docker镜像
sudo docker pull store/oracle/database-enterprise:12.2.0.1
# 运行Oracle容器
sudo docker run -d -p 1521:1521 --name oracle12c store/oracle/database-enterprise:12.2.0.1
# 查看Oracle容器的日志以获取数据库密码
sudo docker logs oracle12c
当您运行docker run
命令时,Oracle容器会启动,并将容器的1521端口映射到宿主机的1521端口,这样您就可以通过宿主机的IP地址和1521端口访问Oracle数据库。
在运行docker logs
命令后,您会看到日志输出中包含了数据库的初始密码,您需要用这个密码来登录数据库并修改密码,以下是登录数据库的命令示例:
# 使用docker exec命令进入Oracle容器
sudo docker exec -it oracle12c bash
# 在容器内部,使用oracle用户登录sqlplus
sqlplus / as sysdba
# 修改数据库密码(将new_password替换为您想要的新密码)
ALTER USER sys IDENTIFIED BY new_password;
请注意,这个示例仅用于快速部署测试,生产环境需要更多的配置和最佳实践。
评论已关闭