以CentOS环境使用 yum安装Docker方式:

  1. 执行以下命令安装依赖包:
    $ sudo yum install -y yum-utils
  2. 鉴于国内网络问题,强烈建议使用国内源,官方源请在注释中查看。
    执行下面的命令添加 yum 软件源:

    $ sudo yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
    # 编辑下载到/etc/yum.repos.d/的docker-ce.repo文件,将$releasever替换为7.9
    
    $ sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
    
    # 官方源
    # $ sudo yum-config-manager \
    #     --add-repo \
    #     https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装 Docker
    更新 yum 软件源缓存,并安装 docker-ce。(这里避免启动报错,未执行yum update)
    $ sudo yum install docker-ce docker-ce-cli containerd.io
  4. 启动 Docker
    $ sudo systemctl enable docker
    $ sudo systemctl start docker

至此docker安装完成。

Docker安装Oracle19c

  1. 在下载镜像前,需要设置一下国内源,用来提高下载速度

    $ vim /etc/docker/daemon.json
    
    # 配置
    {  
     "registry-mirrors": ["https://d7grpode.mirror.aliyuncs.com"]  
    }
    
    # 重启
    $ systemctl restart docker
  2. 下载镜像
    docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
  3. 创建挂载文件

    # 创建文件
    $ mkdir -p /data/oracle/oradata
    
    # 授权,不授权会导致后面安装失败
    $ chmod 777 /data/oracle/oradata
  4. 安装oracle,并把配置挂载到本地文件

    docker run -d  \
    -p 1521:1521 -p 5500:5500 \
    -e ORACLE_SID=ORCLCDB \
    -e ORACLE_PDB=ORCLPDB1 \
    -e ORACLE_PWD=123456 \
    -e ORACLE_EDITION=standard \
    -e ORACLE_CHARACTERSET=AL32UTF8 \
    -v /data/oracle/oradata:/opt/oracle/oradata \
    --name orcl19c_03 \
    registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
  5. 查看oracle是否安装成功

     # 查看启动日志
    docker logs -ft orcl19c_03

    看到DATEBASE IS READY TO USE表示安装成功

    注意:
    如果安装失败 ,执行以下命令
    docker stop orcl19c_03
    docker rm orcl19c_03
  6. 连接Oracle

    $ docker exec -it orcl19c_03 /bin/bash
    $ sqlplus / as sysdba
    show pdbs;

    还可以通过访问https://localhost:5500/em
    username:sys
    password:123456
    Container Name:ORCLPDB1

参考连接: