使用Docker快速搭建Oracle開發(fā)環(huán)境的方法教程
前言
oracle太大了,對于開發(fā)人員來說,在本機(jī)安裝一個oracle代價不菲。
在docker環(huán)境中,我找了很久,發(fā)現(xiàn)wnameless/oracle-xe-11g 鏡像還不錯,很方便搭建起來。
但是也發(fā)現(xiàn)一個問題,掛載本地卷遇到了麻煩。一旦掛載,就無法登陸了。從官方的issues中發(fā)現(xiàn),有一個fork版本解決了這個問題,記錄一下。
創(chuàng)建docker-compose工作目錄
mkdir -p oracle/data cd oracle touch docker-compose.yml
配置docker-compose.yml
version: '2' services: oracle: image: sath89/oracle-xe-11g container_name: oracle ports: - 1521:1521 volumes: - ./data:/u01/app/oracle
啟動容器
#啟動oracle docker-compose up -d #關(guān)閉容器 docker-compose kill
登錄oracle
登錄使用的參數(shù):
SID: xe username: admin password: oracle
進(jìn)入后自行修改密碼,創(chuàng)建用戶等即可。
為什么要綁定本地卷
wnameless版本無法綁定本地卷的問題,會導(dǎo)致我們一旦重啟容器或重建容器,我們在數(shù)據(jù)庫中的所有操作、創(chuàng)建的表以及數(shù)據(jù)等等全部丟失了。
綁定了本地卷,可以讓容器的數(shù)據(jù)持久化到本機(jī)。就醬。
總結(jié)
以上就是這文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
使用Docker compose啟動自定義jar包的步驟詳解
這篇文章主要介紹了使用Docker compose啟動自定義jar包的步驟,首先我們需要編寫一個docker-compose.yml文件來定義我們的服務(wù)傳到我們的云服務(wù)器上,本文給大家分享示例代碼,感興趣的朋友一起看看吧2024-03-03Docker Consul概述以及集群環(huán)境搭建步驟(圖文詳解)
本文主要介紹了Docker-Consul概述以及集群環(huán)境搭建步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12docker-compose java.net.UnknownHostException問題
這篇文章主要介紹了docker-compose java.net.UnknownHostException問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05Docker+nacos+seata1.3.0安裝與使用配置教程
這篇文章主要介紹了Docker+nacos+seata1.3.0安裝與使用配置教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-07-07