问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

不同操作系统Docker环境要求不同,如何快速部署?

发布网友 发布时间:2022-04-22 22:01

我来回答

5个回答

懂视网 时间:2022-04-09 21:32

工作中需要频繁使用Oracle环境,但是每次搭建起来比较消耗时间,本想通过虚拟机模板的方式来快速安装oracle vm,但是每次改ip等环境也很耗时,因此想到docker中有没有已经做好的images,这样就能快速获得Oracle环境。

root@- rac1:docker search oracle

INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED

docker.io docker.io/wnameless/oracle-xe-11g Oracle Express 11g R2 on Ubuntu 16.04 LTS 417 [OK]

docker.io docker.io/oraclelinux Oracle Linux is an open-source operating s... 304 [OK]

docker.io docker.io/alexeiled/docker-oracle-xe-11g This is a working (hopefully) Oracle XE 11... 203 [OK]

docker.io docker.io/sath89/oracle-12c Oracle Standard Edition 12c Release 1 with... 112 [OK]

docker.io docker.io/sath89/oracle-xe-11g Oracle xe 11g with database files mount su... 91 [OK]

docker.io docker.io/isuper/java-oracle This repository contains all java releases... 52 [OK]

docker.io docker.io/jaspeen/oracle-11g Docker image for Oracle 11g database 38 [OK]

docker.io docker.io/oracle/oraclelinux Oracle Linux is an open-source operating s... 34 [OK]

docker.io docker.io/ingensi/oracle-jdk Official Oracle JDK installed on centos. 20 [OK]

docker.io docker.io/airdock/oracle-jdk Docker Image for Oracle Java SDK (8 and 7)... 16 [OK]

docker.io docker.io/oracle/openjdk Docker images containing OpenJDK Oracle Linux 15 [OK]

docker.io docker.io/cogniteev/oracle-java Oracle JDK 6, 7, 8, and 9 based on Ubuntu ... 12 [OK]

docker.io docker.io/n3ziniuka5/ubuntu-oracle-jdk Ubuntu with Oracle JDK. Check tags for ver... 12 [OK]

docker.io docker.io/andreptb/oracle-java Debian Jessie based image with Oracle JDK ... 8 [OK]

docker.io docker.io/oracle/glassfish GlassFish Java EE Application Server on Or... 8 [OK]

docker.io docker.io/oracle/nosql Oracle NoSQL on a Docker Image with Oracle... 7 [OK]

docker.io docker.io/infogene/oracle Image for running Oracle Database 11g Stan... 6 [OK]

docker.io docker.io/openweb/oracle-tomcat A fork off of Official tomcat image with O... 5 [OK]

docker.io docker.io/flurdy/oracle-java7 Base image containing Oracle‘s Java 7 JDK 4 [OK]

docker.io docker.io/jtech/oracle-jdk A Docker image based on the smallest Linux... 3 [OK]

docker.io docker.io/davidcaste/debian-oracle-java Oracle Java 8 (and 7) over Debian Jessie 2 [OK]

docker.io docker.io/kaluzki/oracle kaluzki/oracle 2 [OK]

docker.io docker.io/clincase/oracle clincase oracle db server image 1 [OK]

docker.io docker.io/jckrz/debian-oracle-jdk Vanilla Debian + Oracle JDK 1 [OK]

docker.io docker.io/publicisworldwide/oracle-core This is the core image based on Oracle Lin... 1 [OK]

可以看到有很多版本,11g,12c

 

这里选择获取12c版本

root@- rac1:/home/# docker pull sath89/oracle-12c

Using default tag: latest

latest: Pulling from sath89/oracle-12c

863735b9fd15: Pull complete 

4fbaa2f403df: Pull complete 

faadd00cf98e: Downloading [=======>                                           ] 394.8 MB/2.768 GB

829e2e754405: Download complete 

 

root@- rac1:/home/# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

docker.io/sath89/oracle-12c latest b8bf52883bc7 5 weeks ago 5.692 GB

 

使用刚刚下载下来的12g image创建一个container,并运行其上的oracle数据库

docker run -d -p 8080:8080 -p 1521:1521 -v /my/oracle/data:/u01/app/oracle sath89/oracle-12c

 

[root@-rac1 ~]# docker logs -f ffbeb07058449672c640ddb4e59b8376dae2e3b4dd54142871da7adbc069ee79

ls: cannot access /u01/app/oracle/oradata: No such file or directory

Database not initialized. Initializing database.

Starting tnslsnr

Copying database files

1% complete

37% complete

Creating and starting Oracle instance

40% complete

45% complete

62% complete

Completing Database Creation

66% complete

100% complete

Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/xe/xe.log" for further details.

Configuring Apex console

Database initialized. Please visit http://#containeer:8080/em http://#containeer:8080/apex for extra configuration if needed

Starting web management console

PL/SQL procedure successfully completed.

Starting import from ‘/docker-entrypoint-initdb.d‘:

found file /docker-entrypoint-initdb.d//docker-entrypoint-initdb.d/*

[IMPORT] /entrypoint.sh: ignoring /docker-entrypoint-initdb.d/*

Import finished

Database ready to use. Enjoy! ;)

到这里Oracle实例就已经启动好了

 

可以看到创建的container已经在运行中

[root@-rac1 ~]~$ docker ps

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                                            NAMES

9e893d773494        sath89/oracle-12c   "/entrypoint.sh "   15 minutes ago      Up 15 minutes       0.0.0.0:1521->1521/tcp, 0.0.0.0:8080->8080/tcp   clever_chandrasekhar

进入oracle container

[root@-rac1 ~]~$ docker exec -it 9e893d773494 /bin/bash

 

root@9e893d773494:/# su oracle

oracle@9e893d773494:~$ $ORACLE_HOME/bin/sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Fri Feb 24 03:03:00 2017

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

SQL>

Oracle 使用的实例名,用户名,密码如下

---------------------------------------------

hostname: localhost

port: 1521

sid: xe

username: system

password: oracle

---------------------------------------------

接下来就可以快速使用Oracle12C了

利用Docker快速部署Oracle环境

标签:search   oracle   

热心网友 时间:2022-04-09 18:40

其实可以把问题报给客户,要求用户所有的电脑统一操作系统,然后再安装这个doctor,这样的环境就统一了,最好在安装之前把系统重做一次,用纯净的操作系统部署起来就更加快捷便利。

热心网友 时间:2022-04-09 19:58

根据不同的系统环境,预先做好配置及部署脚本,方便快速的去进行安装部署工作。

热心网友 时间:2022-04-09 21:33

给用户发布一个脚本就可以搞定了哈。用户收到并运行此脚本后,将收集用户端环境信息(当然有隐私保护、用户合法性验证的问题)并上传到你的服务器,服务器根据用户环境信息定制生成相应的软件包并发送给用户端,用户端接到此软件包自动运行并安装。

热心网友 时间:2022-04-09 23:24

docker更多是适应云上面的微服务,你需要部署在客户电脑上的东西,选docker,应该是算是架构失误吧?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
街头篮球手游中锋攻略汇总 C位攻略大全 街头篮球手游中锋有什么技巧 中锋C技巧详解 php一个表单提交数据怎么区分开,隐藏域可以吗,如果可以怎么用。 梦见牙掉光了什么预兆 梦见牙齿掉完了是什么征兆 梦见牙齿全掉了是什么预兆 梦见一口牙全部掉了是什么预兆 教师年度考核不认课的领导班子成员,干的工作不少,怎样考核办法公平... 湖北省郧西县义务教育学校绩效工资实施办法绩效工资总量和水平的... 事业单位年底是否有绩效奖金的 如何在服务器上部署docker 如果小程序改名字是不是必须交300的改名费? 小程序改名认证需要打款给腾讯吗 微信小程序的名称可以修改几次? 小程序改名需要认证费吗? 企业小程序发布后,只能认证改名,是否有次数限制 腾讯智慧课堂小程序怎么改名? 我的小程序认证了可以改名吗 ? 小程序没有发布可以修改几次名字? 小程序发布后,个人类型的小程序可以改名吗? 小程序变更名字了腾讯云的短信名称怎么更改 小程序名称的名字可以更改几次? 小程序的名称可以修改吗? 小程序怎么改名 正式上线了的小程序还能改名吗?该怎么改名? 小程序的名字可以更改吗? 小程序的名称可以修改吗?要怎么修改? 腾讯小程序改名后,原来关联的公众号,需要在重新关联吗? 小程序可以改名字不? 新浪微博中 ,下面几句是什么意思? 自定义微博来源 用户可以设置,修改AppKey和App Secret 怎样部署docker 私有库 如何把应用部署到docker容器内 docker如何部署出去 使用docker该如何规划容器的部署 如何部署一个酷酷的 Docker 在线实验室 docker的好处,为什么使用docker来部署服务器 如何在不同操作系统部署 Docker 环境 docker容器为什么可以跨平台部署 如何使用Docker部署Go Web应用程序 华为p40pro需要贴膜吗? 华为p40pro自带膜吗? 华为p40pro是终身免费贴膜吗? 我新买的华为p40pro5G的,8十256G。还需要再贴膜吗? p40出厂屏幕有贴膜吗? 华为P40pro贴什么钢化膜比较好?自带的膜是塑料的,不好用 华为p40pro的原装屏膜能防爆吗? 购买的华为p40 pro手机上原装膜已贴好 要不要换钢化膜? 微信转转账超过年限额度了,要咋个升级? 请问华为p40pro原装手机摄像头上有膜吗?是否需要自己去贴膜 华为手机P40pro原机有贴摄像头膜吗?