docker部署oracle,给出相关命令
时间: 2023-12-03 20:05:50 浏览: 40
以下是在Docker中部署Oracle的相关命令:
1. 拉取Oracle镜像:
```
docker pull store/oracle/database-enterprise:12.2.0.1
```
2. 运行Oracle容器:
```
docker run -d --name oracle_db --restart=always \
-e ORACLE_SID=ORCLCDB \
-e ORACLE_PDB=ORCLPDB1 \
-e ORACLE_PWD=<password> \
-e ORACLE_CHARACTERSET=UTF8 \
-p 1521:1521 \
store/oracle/database-enterprise:12.2.0.1
```
其中,`<password>`是Oracle数据库管理员密码。
3. 进入Oracle容器:
```
docker exec -it oracle_db bash
```
4. 在容器中以系统用户(sys)身份登录Oracle:
```
sqlplus sys/<password>@ORCLCDB as sysdba
```
5. 创建新用户并授予权限:
```
CREATE USER <username> IDENTIFIED BY <password>;
GRANT CONNECT, RESOURCE, DBA TO <username>;
```
其中,`<username>`和`<password>`是要创建的用户的用户名和密码。
6. 在容器中退出Oracle:
```
exit
```
7. 在主机上使用新用户登录Oracle:
```
sqlplus <username>/<password>@//localhost:1521/ORCLPDB1
```
至此,您已成功在Docker中部署Oracle数据库。