遠端訪問Docker中oracle 11g

2021-09-11 21:33:24 字數 2090 閱讀 9744

安裝docker有兩種方式,一種從ubuntu的儲存庫安裝,這種安裝方式docker版本不是最新的。第二種從docker儲存庫安裝。這裡我選用的是第一種。

安裝

sudo apt install docker.io
啟動,並新增開機啟動

systemctl start docker  //啟動

systemctl enable docker //開機啟動

檢視安裝版本

docker --version
搜尋映象

//搜尋oracle映象

docker search oracle

docker pull oracle
列出映象

docker images
刪除映象rmi命令可刪除指定映象

docker rmi  hello-world

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
新建映象並啟動使用root使用者操作

docker run命令-d後台啟動,-p指定埠對映

docker run -d -p 1521:1521 --name oracle_11g registry.aliyuncs.com/helowin/oracle_11g
如果容器停止使用docker start 命令啟動

docker start oracle_11g
檢視容器狀態

docker ps
進入映象內,修改資訊

docker exec -it oracle_11g bash
root使用者操作,root使用者密碼helowin編輯/etc/profile

export oracle_sid=helowin

export path=$oracle_home/bin:$path

使檔案生效source /etc/profile

新增軟鏈結

ln -s $oracle_home/bin/sqlplus /usr/bin
切換oracle使用者,修改密碼

su - oracle

alter user system identified by 密碼;

alter user sys identified by 密碼;

alter profile default limit password_life_time unlimited;

ip:宿主機ip

埠:1521

sid: helowin

使用者名稱:****

密碼:****

並沒有,我的最終目的是讓其他同事也訪問我的oracle,所以需要做一步埠**,將虛擬機器1521埠對映到主機的某個埠上,然後通過主機暴露出的ip:port訪問。

1.前提虛擬機器已關機

2.選擇更改設定

3.選擇nat設定

4.選擇新增

我選擇1522埠作為對映

222為遠端訪問虛擬機器的埠(如果需要,現在虛擬機器安裝openssh-server

參考文章

docker:ubuntu 18.04 lts上的安裝和基本使用

docker遠端訪問

實現docker客戶端與另一台主機上的docker守護程序進行通訊 主機版本為centos7.4,docker版本為docker ce 18.09.7 3.el7.x86 64 node1 192.168.0.111 node2 192.168.0.107 兩台安裝docker的環境 保證兩台主機上...

docker開啟遠端訪問

預設情況下,docker守護程序unix socket var run docker.sock 來進行本地程序通訊,而不會監聽任何埠,因此只能在本地使用docker客戶端或者使用docker api進行操作。如果想在其他主機上操作docker主機,就需要讓docker守護程序開啟乙個http soc...

docker開啟遠端訪問

vi lib systemd system docker.service修改docker.service檔案中以execstart開頭的行 centos 7修改為 execstart usr bin dockerd h tcp h unix var run docker.sockcentos7以下修...