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