docker oracle镜像精简_oracle docker镜像 - CSDN
精华内容
参与话题
  • 使用docker拉取Oracle镜像4. 看拉取的oracle镜像5. 创建守护式oracle容器并启动容器6. 查看正在运行的容器二、oracle容器配置篇2.1. 进入oracle容器的控制台2.2. 切换root用户配置环境变量2.3. 设置系统及用户密码...

    一、Docker

    1. 在线安装Docker

    #在线安装Docker
    yum install docker
    

    2. 启动docker

    systemctl start docker
    

    3. 使用docker拉取Oracle镜像

    docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    

    4. 看拉取的oracle镜像

    docker iamges
    

    5. 创建守护式oracle容器并启动容器

    docker run -di -p 1521:1521 --name oracle_11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
    

    6. 查看正在运行的容器

    docker ps
    

    二、oracle容器配置篇

    2.1. 进入oracle容器的控制台

    docker exec -it oracle_11g bash
    

    2.2. 切换root用户配置环境变量

    #1.切换到root用户模式下
    su root 
    输入密码helowin
    #2.编辑profile文件配置ORACLE环境变量
    vi /etc/profile 
    #并在文件最后添加如下命令
    #set oracle env
    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
    export ORACLE_SID=helowin
    export PATH=$ORACLE_HOME/bin:$PATH
    #3.刷新配置
    source /etc/profile
    注:root用户指的是oracle_11g的root用户,并非宿主机的root用户,因此密码是helowin
    

    在这里插入图片描述

    2.3. 设置系统及用户密码

    #1.软件连接
    ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
    #2.切换到oracle 用户
    su - oracle
    #3.登录sqlplus并修改sys、system用户密码
    sqlplus /nolog
    #4.连接数据库
    conn /as sysdba
    #5.修改sys用户密码
    alter user system identified by oracle;
    #6.修改system用户密码
    alter user sys identified by oracle;
    #7.设置修改密码时间为无限
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    

    在这里插入图片描述

    三、登录验证

    3.1. 使用IntelliJ IDEA 2019

    使用IntelliJ IDEA 2019.3.2 x64 远程连接oracle数据库

    3.2. 使用PLSQL

    使用PLSQL 远程连接oracle数据库

    3.3. 使用Navicat Premium 12

    使用Navicat Premium 12 连接远程Oracle数据库

    展开全文
  • #查询库中的oracle镜像 docker search oracle #开始拉取oracle_xe精简版版本需一致,后面需要对他进行路径映射,否则你会发现docker一关闭,你的数据不会被持久化保存下去,嘿嘿 docker pull sath89/oracle-xe-11g ....

    安装docker不在赘述,去官网下载dmg包安装并且注册就好了

     

    #先登录下
    sudo docker login
    #查询库中的oracle镜像
    docker search oracle
    #开始拉取oracle_xe精简版版本需一致,后面需要对他进行路径映射,否则你会发现docker一关闭,你的数据不会被持久化保存下去,嘿嘿
    docker pull sath89/oracle-xe-11g
    #启动
    #-v命令用于磁盘映射,就是把文件映射进你的本地磁盘这样重启就不会丢失数据
    #/Users/wangbo/Downloads/oracle_data  这个路径是我自己定义的,你想放在那就在那,一定是绝对路径
    #/u01/app/oracle/ 这个路径是docker oracle自己的路径,下面会有怎么看路径
    #--name xe  别名
    #sath89/oracle-xe-11g  和拉去的镜像名保持一致
    docker run -d -p 1521:1521 -v /Users/wangbo/Downloads/oracle_data:/u01/app/oracle/ --name xe  sath89/oracle-xe-11g
    
    #查看是否启动
    docker ps
    

    如果没有的话也不用慌张,可以通过命令查看启动记录和日志

    如何看路径,先进入该镜像目录

    #affectionate_mccarthy 是name,不知道可以通过docker ps 查看到,最后一列就是name
    wangbodeMacBook-Pro:~ wangbo$ docker exec -it affectionate_mccarthy /bin/bash
    root@57c8ae8a0ee0:/# ls
    bin  boot  dev  entrypoint.sh  etc  home  lib  lib64  media  mnt  opt  oracle-install.sh  proc  root  run  sbin  srv  sys  tmp  u01  usr  var
    #退出
    root@57c8ae8a0ee0:/# exit
    exit

     

    到此,应该就可以通过工具访问oracle了,端口1521,system的密码是oracle

     

     

    后面实际在项目使用发现查询等sql执行特别卡,解决方法如下:

    执行sql:

    ALTER SYSTEM SET disk_asynch_io = FALSE SCOPE = SPFILE;

    然后重启oracle 镜像

    #关闭oracle,先查询id,通过id杀死程序,在重启
    wangbodeMacBook-Pro:~ wangbo$ docker ps
    CONTAINER ID        IMAGE                  COMMAND             CREATED             STATUS              PORTS                              NAMES
    1400de5b9123        sath89/oracle-xe-11g   "/entrypoint.sh "   19 minutes ago      Up 19 minutes       0.0.0.0:1521->1521/tcp, 8080/tcp   blissful_dubinsky
    wangbodeMacBook-Pro:~ wangbo$ docker stop 1400de5b9123
    1400de5b9123
    wangbodeMacBook-Pro:~ wangbo$ docker run -d -p 1521:1521 -v /Users/wangbo/Downloads/oracle_data:/u01/app/oracle/  sath89/oracle-xe-11g

    光速执行了,舒服了,docker牛鼻

    展开全文
  • 虚拟化容器Docker

    万次阅读 2020-10-16 00:54:22
    Docker:简介、常用命令、应用部署、迁移和备份、Dockerfile的构建、注册中心的搭建和使用

    一、Docker简介

    1.1 什么是Docker

    我们用的传统虚拟机如VMwareVisualBox之类的需要模拟整台机器包括硬件,每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配给它的资源将全部被占用。每一台虚拟机包括应用,必要的二进制和库,以及一个完整的用户操作系统。

    而容器技术是和我们的宿主机共享硬件资源及操作系统,可以实现资源的动态分配。容器包含应用和其所有的依赖包,但是与其他容器共享内核。容器在宿主机操作系统中,在用户空间以分离的进程运行。

    容器技术是实现操作系统虚拟化的一种途径,可以让您在资源受到隔离的进程中运行应用程序及其依赖关系。通过使用容器,我们可以轻松打包应用程序的代码、配置和依赖关系,将其变成容易使用的构建块,从而实现环境一致性、运营效率、开发人员生产力和版本控制等诸多目标。容器可以帮助保证应用程序快速、可靠、一致地部署,其间不受部署环境的影响。容器还赋予我们对资源更多的精细化控制能力,让我们的基础设施效率更高。

    特性 容器 虚拟机
    启动 秒级 分钟级
    硬盘使用 一般为MB 一般为GB
    性能 接近原生 弱于
    系统支持量 单机支持上千个容器 一般是几十个

    1.2 Docker中包括三个基本的概念

    Image(镜像) Docker 镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。
    Container(容器) 容器 (container) 的定义和镜像 (image) 几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。
    Repository(仓库) Docker 仓库是集中存放镜像文件的场所。仓库又可以分为两种形式:public(公有仓库)、private(私有仓库)

    1.3 Docker组件

    Docker服务器与客户端

    Docker是一个客户端-服务器(C/S)架构程序。Docker客户端只需要向Docker服务器或者守护进程发出请求,服务器或者守护进程将完成所有工作并返回结果。Docker提供了一个命令行工具Docker以及一整套RESTful API。你可以在同一台宿主机上运行Docker守护进程和客户端,也可以从本地的Docker客户端连接到运行在另一台宿主机上的远程Docker守护进程。
    在这里插入图片描述

    Docker镜像与容器

    镜像是构建Docker的基石。用户基于镜像来运行自己的容器。镜像也是Docker生命周期中的“构建”部分。镜像是基于联合文件系统的一种层式结构,由一系列指令一步一步构建出来。例如:【添加一个文件】【执行一个命令】【打开一个窗口】,也可以将镜像当作容器的“源代码”。镜像体积很小,非常“便携”,易于分享、存储和更新。

    Docker可以帮助你构建和部署容器,你只需要把自己的应用程序或者服务打包放进容器即可。容器是基于镜像启动起来的,容器中可以运行一个或多个进程。我们可以认为,镜像是Docker生命周期中的构建或者打包阶段,而容器则是启动或者执行阶段。容器基于镜像启动,一旦容器启动完成后,我们就可以登录到容器中安装自己需要的软件或者服务。所以Docker容器就是:【一个镜像格式】【一些列标准操作】【一个执行环境】。

    Registry(注册中心)

    DockerRegistry来保存用户构建的镜像。Registry分为公共和私有两种。Docker``Docker公司运营公共的Registry叫做Docker Hub。用户可以在Docker Hub注册账号,分享并保存自己的镜像(说明:在Docker Hub下载镜像巨慢,可以自己构建私有的Registry)。

    1.4 安装Docker

    安装一些必要的系统工具:sudo yum install -y yum-utils device-mapper-persistent-data lvm2

    添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    更新yum缓存:sudo yum makecache fast

    安装Docker-cesudo yum -y install docker-ce

    启动Docker后台服务:sudo systemctl start docker

    配置国内镜像仓库,修改完毕后,重启docker,使用docker info命令即可查看docker的镜像仓库信息

    vi /etc/docker/daemon.json
    
    {
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub-mirror.c.163.com","https://registry.docker-cn.com"],
    "insecure-registries": ["10.0.0.12:5000"]
    }
    

    二、Docker常用命令

    docker命令大全:https://www.runoob.com/docker/docker-command-manual.html

    搜索镜像: docker search image_name

    拉取镜像: docker pull image_name

    拉取某个版本的镜像: docker pull centos:latest

    查看镜像: docker images

    删除镜像docker rmi image_name/docker rmi container_id(强制加-f)

    查看运行中的启动: docker ps

    查看所有容器: docker ps -a

    启动容器: docker start container_name/container_id

    重启容器: docker restart container_name/container_id

    关闭容器: docker stop container_name/container_id

    进入容器: docker run container_name/container_id

    删除容器: docker rm container_name/docker rmi container_id(强制加-f)

    查看运行容器的各种数据docker inspect container_name/container_id

    打标签docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
    例:docker tag ubuntu:15.10 runoob/ubuntu:v3

    将指定镜像保存成 tar归档文件: docker save [OPTIONS] IMAGE [IMAGE...]
    例:docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3
    OPTIONS说明:

    • -o :输出到的文件

    导入使用docker save命令导出的镜像: docker load [OPTIONS]
    例:docker load --input fedora.tar
    OPTIONS说明:

    • --input,-i: 指定导入的文件,代替STDIN
    • --quiet, -q : 精简输出信息

    三、应用部署

    3.1 mysql部署

    下载:docker pull mysql:5.6

    启动mysql并指定root用户的密码:docker run -itd --name mysql5.6 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 mysql:5.6

    进入mysql容器:docker exec -it mysql5.6 /bin/bash

    进入命令行:mysql -u root -p

    复制sql脚本到容器:docker cp /opt/create.sql mysql5.6:/home/sql/;

    3.2 安装Redis

    下载:docker pull redis:3.2

    启动:docker run -p 6379:6379 -v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes

    查看redis运行的id:docker ps

    启动redis客户端:docker exec -it container_id redis-cli

    3.3 安装Elasticsearch

    下载:docker pull elasticsearch:2.4.4

    启动:docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch elasticsearch:2.4.4

    9300是TCP通讯端口,集群间和TCP Client都走的它,9200是HTTP协议的RESTFUL接口

    3.4 安装oracle11g

    安装oracle11g

    四、迁移与备份

    容器保存为镜像:docker commit mysql5.6 mysql5.6_i

    镜像备份,将镜像保存为tar文件:docker save -o mysql5.6.tar mysql5.6_i

    镜像恢复与迁移:

    首先先删除掉mysql5.6镜像 然后执行此命令进行恢复:docker load -i mynginx.tar-i:输入的文件)

    执行后再次查看镜像,可以看到镜像已经恢复

    五、Dockerfile

    Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。

    • 对于开发人员:可以为开发团队提供一个完全一致的开发环境
    • 对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新的镜像开始工作
    • 对于运维人员:在部署时,可以实现应用的无缝移植

    5.1 常用命令

    命令 作用
    FROM image_name:tag 定义了使用哪个基础镜像启动构建流程
    MAINTAINER user_name 声明镜像的创建者
    ENV key value 设置环境变量 (可以写多条)
    RUN command 是Dockerfile的核心部分(可以写多条)
    ADD source_dir/file dest_dir/file 将宿主机的文件复制到容器内,如果是一个压缩文件,将会在复制后自动解压
    COPY source_dir/file dest_dir/file 和ADD相似,但是如果有压缩文件并不能解压
    WORKDIR path_dir 设置工作目录

    5.2 使用脚本创建镜像

    ① 上传jdk-8u171-linux-x64.tar.gz到服务器(虚拟机)中的/usr/local/dockerjdk8目录

    ② 创建文件Dockerfile

    [root@rich ~]# vim Dockerfile
    
    #依赖镜像名称和ID
    FROM centos:7
    #指定镜像创建者信息
    MAINTAINER RICH
    #切换工作目录
    WORKDIR /usr
    RUN mkdir  /usr/local/java
    #ADD 是相对路径jar,把java添加到容器中
    ADD jdk-8u171-linux-x64.tar.gz /usr/local/java/
    
    #配置java环境变量
    ENV JAVA_HOME /usr/local/java/jdk1.8.0_171
    ENV JRE_HOME $JAVA_HOME/jre
    ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
    ENV PATH $JAVA_HOME/bin:$PATH
    

    ③ 执行命令构建镜像

    [root@rich ~]#  docker build -t='jdk1.8' .
    

    注意后边的空格和点,不要省略,指定当前Dockerfile的位置

    ④查看镜像是否建立完成:docker images

    六、Docker私有仓库

    6.1 私有仓库搭建与配置

    ① 拉取私有仓库镜像docker pull registry

    ② 启动私有仓库容器docker run -di --name=registry -p 5000:5000 registry

    访问http://ip:5000/v2/_catalog:看到{"repositories":[]} 表示私有仓库搭建成功并且内容为空

    ④ 修改daemon.json

    vi /etc/docker/daemon.json
    
    {"insecure-registries":["192.168.184.141:5000"]} 
    

    此步用于让Docker信任私有仓库地址

    ⑤ 重启Docker服务systemctl restart docker

    6.2 镜像上传至私有仓库

    ① 标记此镜像为私有仓库的镜像docker tag jdk1.8 ip:5000/jdk1.8

    ② 再次启动私服容器docker start registry

    ③ 上传标记的镜像docker push ip:5000/jdk1.8

    展开全文
  • Docker 之 安装软件

    千次阅读 2019-03-23 01:19:26
    使用Docker安装软件 如何创建尽可能小的Docker容器教程 个人相关镜像 百度云 - hub.baidubce.com/mythos/alpine-ssh:1.0 alpine配置好ssh,适合瞎折腾 - hub.baidubce....

    https://github.com/Kuangcp/Memo/blob/master/Linux/Container/DockerSoft.md

    Docker容器化应用

    https://docs.docker.com/samples/
    Docker Hub: explore

    如何创建尽可能小的Docker容器教程

    个人镜像

    百度云

    • 配置好SSH服务器的 alpine 3.6 | docker hub地址 | 百度镜像源: hub.baidubce.com/mythos/alpine-ssh:1.0

      1. docker run --name sshd -p 8989:22 hub.baidubce.com/mythos/alpine-ssh:1.0
      2. 设置root用户密码 docker exec -it sshd passwd
      3. 登录 ssh -p 8989 root@localhost
    • Jenkins 镜像 hub.baidubce.com/mythos/jenkins:2.138.1

    • protobuf的编译环境以及2.5的源码在内 hub.baidubce.com/mythos/protoc-alpine-src:2.5

      • protobuf 的 Alpine 的 2.5版本 hub.baidubce.com/mythos/protoc-alpine:2.5
      • protobuf 的 Ubuntu 的 2.5版本 hub.baidubce.com/mythos/protoc:2.5
      • protobuf 的 Alpine 的 3.5.1版本 hub.baidubce.com/mythos/protoc-alpine:3.5.1

    Linux发行版

    只适合自己折腾, 不应该用于应用的镜像, 应用不该开放ssh

    Ubuntu-ssh

    • 最为简单的是:docker run -i -t --name ubuntu17 -p 34433:22 ubuntu /bin/bash
      • 为这些软件预留端口 ssh tomcat mysql postgresql mysql oracle nginx reids
      • 直接跑一个Ubuntu出来,预留出要用的端口,容器运行不会退出
      • 进终端之后就 apt update 才能安装软件,现在才知道这个命令的重要性
    • 现在的问题是:能不能在已经运行的容器中添加端口映射??要是用到途中发现端口少了就麻烦了,解决方法可以是commit成镜像再跑出一个容器出来,
    • 最好是一个服务(应用)一个容器

    • 日后更新, Dockerfile现在还有bug

    • 自己写构建文件,安装相应的软件

        FROM ubuntu
        MAINTAINER kuangcp myth.kuang@gmail.com
        ENTRYPOINT echo "Welcome login server by ssh"
        ENV DEBIAN_FRONTEND noninteractive
    
        ADD id_rsa.pub /root/.ssh/authorized_keys
    
        RUN apt-get update; \
            apt-get install -y apt-utils debconf-utils iputils-ping wget curl mc htop ssh; \ 
            chmod 700 /root/.ssh; \
            chmod 600 /root/.ssh/authorized_keys; \
            service ssh start; \ 
        EXPOSE 22
    
    • docker build . -t myth:ssh
    • docker run -d -t --name myth -p 8989:22 myth:ssh
    • docker start myth

    Alpine-ssh

    Centos-ssh


    编程语言开发环境

    Java

    参考博客: Java和Docker限制的那些事儿描述了一个天坑

    • openjdk:8-jdk-alpine
    • frolvlad/alpine-oraclejdk8:slim

    Jib

    参考博客: GOOGLE JIB | Github:jib

    Node

    Go


    数据库

    PostgreSQL

    Oracle

    MySQL

    • Docker hub: Mysql

    • 简单启动 docker run --name some-mysql -p 3360:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

      • 默认配置文件是 /etc/mysql/conf.d/docker.cnf
    • 挂载自定义配置文件 主要是配置编码 以及设定时区

      • docker run --name mysql-5.7 -v 配置文件目录:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=mythos1104 -e TZ=Asia/Shanghai -p 3360:3306 -d mysql:5.7
    • 连接mysql -h 127.0.0.1 -P 3360 -uroot -pmythos1104

    MongoDB

    Official

    Redis

    Official

    • 获取镜像:docker pull redis 如果使用redis:alpine镜像可以更小
    • 运行默认配置的容器:docker run --name test-redis -d redis
    • 使用本地配置文件启动redis容器
    • sudo docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf
    • port-redis容器的端口映射:sudo docker run -d -p 6379:6379 --name port-redis redis 左本机右容器

    持续集成

    参考博客: 如何Docker化端到端验收测试

    flow.ci


    Jenkins

    详情


    Protobuf

    1. 创建一个Ubuntu/alpine 容器运行起来
    2. 下载 https://github.com/google/protobuf/releases
    3. 安装 g++ make
    4. 编译安装下载的源码 进入目录 ./configure --prefix=/usr && make && make check && make install

    git服务器

    简易git-daemon

    基于git-daemon构建一个Docker镜像, 跑起来直接做git服务器 | 学习使用git-daemon命令

        # 创建一个挂载了本地文件夹的git仓库,并关联到nginx,目录结构和上文一致
        docker run --name git-repos -it -v /home/kuang/Repository/:/root/Repository/ --link mynginx:mynginx alpine
        # 进入容器
        docker exec -it git-repos ash
        # 安装git
        apk update
        apk add git git-daemon
        # 启动服务
        git daemon --export-all --base-path="/root/Repository" --port=55443
    

    Gogs

    Gitea

    配置

    配置SSH
    只要没有禁用掉SSH, 就能和Github一样使用SSH操作仓库, 但是,由于使用的Docker, 所以端口不是默认的22
    所以在本机需要配置下 例如我的就是 6002映射到了22上
    ~/.ssh/config

        Host git.kuangcp.com
        HostName 111.111.111.111
        User git
        Port 6002
        IdentityFile /home/kcp/.ssh/id_rsa
    

    然后就能正常使用了

    在线IDE

    • Coding平台的WebIDE

    • eclipse che

    • coder-severBS模式的VSCode

    图形化管理工具

    展开全文
  • openjdk镜像的tag说明

    千次阅读 2019-06-30 17:48:51
    官方的openjdk镜像有很多tag版本,本文和您一起学习常见关键字的含义,在选择镜像时可以选中更符合需要的版本。
  • Docker 的 devicemapper 存储驱动程序利用此框架的精简配置和快照功能进行镜像和容器管理。本文将 Device Mapper 存储驱动程序称为 devicemapper,将内核框架称为 Device Mapper。 在支持这个特性的系统中,对 ...
  • Oracle 已经宣布支持了Docker部署,这也让我们在Mac上部署 Oracle 数据库有了多一个选择,这是我的第一个Docker应用,非常简便快速的就完成了部署,简捷是最直接的体验。
  • 一、Docker 创建 Oracle 容器: 1、查找一下oracle 相关的镜像docker search oracle 第一个应该是官方给的空的Linux系统,下载之后需要自行在里面安装Oracle。所以选择第二个,镜像中有Oracle 的安装脚本...
  • 创建镜像 - 创建与定制 mysql 镜像

    千次阅读 2016-12-17 16:09:54
    本文通过制作与定制 mysql 镜像为案例,一方面说明创建镜像简单,另一方面解释 docker image 的内容,直观描述 docker build 命令与 Dockerfile 主要配置。这些基本能满足日常工作需要,需要完整的命令和配置说明可...
  • Docker容器之最小JDK基础镜像

    千次阅读 2019-03-06 16:34:50
    一、说明 1、使用的是Oracle的JRE不是...alpine小道消息据说docker要换成这个作为基础镜像 2、因为java依赖glibc,所以基础镜像使用的是alpine-glibc而非alpine,alpine-glibc大概是11.1M。 二、制作 ...
  • docker(11):alpinelinux安装openjre

    千次阅读 2016-12-20 13:08:10
    1,关于java环境如果使用docker官方的java环境会非常的大 643.2 MB。 而且里面有很多没有啥用的东西。不是很好。 找到一个简单的办法直接使用openjre安装。 在alpinelinux 下面安装oracle jre会发现没有glibc库。...
  • 如何在 Windows 上 使用 ONLYOFFICE 协作编辑文档

    万次阅读 多人点赞 2020-06-06 06:51:04
    1、说明——可以加我qq504284沟通。 ONLYOFFICE Document Server提供文档协作的服务功能,支持Word,Excel和PowerPoint以及国产WPS的协作。但是这里告诉我们,需要进行文档管理和存储的二次开发。...
  • 运行在容器中的Oracle XE - 11g

    千次阅读 2018-09-18 13:29:16
    Oracle XE Oracle是这样介绍XE的:11g XE(Express Edition)简化版是在Oracle11gR2基础之上一个入门级的小体量数据库,免费用于开发/部署与发布,下载很快,使用简单。 特性 Oracle XE主要适用对象: 适用与...
  • Docker运维之最佳实践

    千次阅读 2019-07-05 10:09:12
    作者简介:阳运生,有容云 容器技术的发展可以分为两个阶段,第一个阶段聚焦在IaaS层,仅仅把容器当做更轻量级虚拟机来使用,解决了应用运行...本篇将针对操作系统、主机配置、容器镜像、容器运行时、Docker Daemo...
  • 1. 虚拟化容器Docker入门

    千次阅读 2020-10-19 08:57:16
    文章目录一、Docker简介1.1 什么是Docker1.2 Docker中包括三个基本的概念1.3 Docker组件1.4 安装Docker二、Docker常用命令三、应用部署3.1 mysql部署3.2 安装Redis3.3 安装Elasticsearch3.4 安装oracle11g四、迁移与...
  • Docker下ZFS驱动实现

    千次阅读 2016-01-19 23:43:01
    Docker and ZFS in practice Docker下ZFS驱动实现 ZFS是下一代文件系统,它支持许多高级存储特性,诸如卷(volume)管理,快照(snapshots),校验,压缩,去冗余(deduplication),主从复制(replication)等。 ...
  • 创建最小Java8 Docker镜像

    万次阅读 2017-04-19 16:50:41
    1. 参考 ... 考虑到需要进入Docker容器查看容器内部数据、状态,因此引用一个基础的Linux镜像。如果没有此类需求也可以直接FROM scratch 2. www.oracle.com下载jdk-8u101-linux-x64
  • spring-boot 项目打包到 docker 镜像中运行: pom文件 <plugin&...
  • 初试 Jenkins 使用 Kubernetes Plugin 完成持续构建与发布

    万次阅读 热门讨论 2020-03-19 16:04:44
    持续构建与发布是我们日常工作中必不可少的一个步骤,目前大多公司都采用 Jenkins 集群来搭建符合需求的 CI/CD 流程,然而传统的 Jenkins Slave 一主多从方式会存在一些痛点,比如:主 Master 发生单点故障时,整个...
  • 直接使用镜像:frolvlad/alpine-oraclejre8:slim 参考: https://my.oschina.net/shyloveliyi/blog/1627020 1、首先下载jre,下载地址是https://www.java.com/en/download/manual.jsp,大概是77M。 2、解压...
1 2 3 4 5 ... 13
收藏数 245
精华内容 98
关键字:

docker oracle镜像精简