docker compose安装oracle

安装docker环境 

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

启动docker服务

service docker start

查看版本:

docker version或者docker info

 docker compose安装oracle_第1张图片

 安装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 compose安装oracle_第2张图片

查看运行的组件

docker ps -a 

本地连接oracle服务器:默认用户名密码system/oracle

docker compose安装oracle_第3张图片

停止容器里面的组件

docker stop container_id

你可能感兴趣的:(Java,docker)