1. 程式人生 > >docker compose安裝oracle

docker compose安裝oracle

安裝docker環境 

yum install -y epel-release
yum install -y docker-io

啟動docker服務

service docker start

檢視版本:

docker version或者docker info

 

 安裝docker compose外掛,用於docker容器裡面部署應用

sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname

-s`-`uname -m` -o /usr/local/bin/docker-compose

授權

cd /usr/local/bin

chmod 777 docker-compose

檢視版本

docker-compose --version 

新建配置檔案 

mkdir /usr/local/docker-compose 

vim oracle.yml

version: '2'
services:
  oracle:
    # sid: xe
    # username: system
    # password: oracle
    image: sath89/oracle-xe-11g
    restart: always   #如果docker容器由於一些問題掛掉的化,docker-composer會自動把容器給啟動起來
    container_name: oracle  #啟動之後容器的名稱
    volumes:
      - /my-docker-data/oracle-11g/data:/u01/app/oracle
    ports:
      - 1521:1521

更改國內映象

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s https://registry.docker-cn.com

注意:需要vim /etc/docker/daemon.json

手動把json字串大括號裡面最後一個逗號刪掉,要不然啟動報錯

或者

vim /etc/docker/daemon.json
檔案內容是
{
"registry-mirrors": [ "https://registry.docker-cn.com"]
}

啟動oracle服務:

cd /usr/local/docker-compose 

docker-compose -f oracle.yml up -d

檢視執行的元件

docker ps -a 

本地連線oracle伺服器:預設使用者名稱密碼system/oracle

停止容器裡面的元件

docker stop container_id