docker oracle11g 持久化
时间: 2023-12-22 15:29:39 浏览: 182
Docker是一种容器化平台,可以用于部署和管理应用程序。Oracle 11g是一种关系型数据库管理系统。在Docker中使用Oracle 11g时,可以通过持久化来保存数据库的数据和配置信息,以便在容器重新启动时保留数据。
以下是使用Docker和Oracle 11g进行持久化的步骤:
1. 创建一个Docker镜像:
```shell
docker pull sath89/oracle-11g
```
2. 运行一个Oracle 11g容器,并将数据和配置信息保存到本地目录:
```shell
docker run -d -p 1521:1521 -p 8080:8080 -v /path/to/local/directory:/u01/app/oracle sath89/oracle-11g
```
这里的`/path/to/local/directory`是你本地的目录路径,用于保存数据库的数据和配置信息。
3. 连接到Oracle数据库:
```shell
sqlplus sys/Oradoc_db1@localhost:1521/ORCLCDB.localdomain as sysdba
```
4. 创建一个表并插入数据,以验证持久化是否成功:
```sql
CREATE TABLE employees (
id NUMBER,
name VARCHAR2(100)
);
INSERT INTO employees VALUES (1, 'John');
```
这样,你就可以在容器重新启动后仍然能够访问到这个表和数据。
请注意,以上步骤仅适用于使用`docker pull sath89/oracle-11g`镜像的情况。如果你使用其他镜像或自定义镜像,可能需要根据具体情况进行相应的调整。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)