第一步:准备需要的安装包文件,这里注意 weblogic12.2.*需要的最低JDK版本为1.8以上

1、查看当前的镜像列表:docker images

2、运行镜像,并进入容器,这里运行基本的centos-ssh 的镜像

运行镜像---运行命令:docker run -d -i -t -p 1601:22 dc8713dad282 /bin/bash

查看当前运行的容器:docker ps

运行命令:docker exec -it  ef34fa2e3b39 /bin/bash   如下图 进入了容器

3、进行安装文件的包拷贝

新开启一个终端SSH 连接宿主机 如下

拷贝安装包到docker容器里面去: 宿主机如何和docker容器互相拷贝传送文件,请查询相关资料

执行命令:docker cp /toolsPackage/jdk-8u65-linux-x64.tar.gz ef34fa2e3b39:/opt

docker cp /toolsPackage/fmw_12.2.1.3.0_wls.jar ef34fa2e3b39:/opt

拷贝了JDK  和  weblogic12.2.1.3安装包进入容器

4、进入容器 ef34fa2e3b39  查看 结果 如下图

5、安装JDK文件 运行命令:tar -xvf jdk-8u65-linux-x64.tar.gz

解压安装包文件到 /opt/jdk1.8.0_65  目录下

配置JDK的环境变量   编辑 vi ~/.bashrc 文件添加如下

export USER_MEM_ARGS="-Xms2048m -Xmx2048m -XX:PermSize=512m"

export JAVA_HOME=/opt/jdk1.8.0_65

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

如下图:

保存退出,运行命令:source ~/.bashrc  保证修改的环境变量生效

6、创建两个 静默安装weblogic的响应文件 如下:

/opt/oraInst.loc

inventory_loc=/home/weblogic/oraInventory1

#用户的组名称,根据实际的修改

inst_group=weblogic

/opt/wsl.rsp

[ENGINE]

#DO NOT CHANGE THIS.

Response File Version=1.0.0.0.0

[GENERIC]

#Set this to true if you wish to skip software updates

DECLINE_AUTO_UPDATES=true

#My Oracle Support User Name

MOS_USERNAME=

#My Oracle Support Password

MOS_PASSWORD=

#If the Software updates are already downloaded and available on your local system, then specify the path to the directory where these patches are available and set SPECIFY_DOWNLOAD_LOCATION to true

AUTO_UPDATES_LOCATION=

#Proxy Server Name to connect to My Oracle Support

SOFTWARE_UPDATES_PROXY_SERVER=

#Proxy Server Port

SOFTWARE_UPDATES_PROXY_PORT=

#Proxy Server Username

SOFTWARE_UPDATES_PROXY_USER=

#Proxy Server Password

SOFTWARE_UPDATES_PROXY_PASSWORD=

#The oracle home location. This can be an existing Oracle Home or a new Oracle Home 为weblogic的安装目录

ORACLE_HOME=/opt/weblogic/Middleware

#The federated oracle home locations. This should be an existing Oracle Home. Multiple values can be provided as comma seperated values

FEDERATED_ORACLE_HOMES=

#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.

INSTALL_TYPE=WebLogic Server

7、设置用户组相关信息

添加组信息,运行命令:groupadd bea

添加用户信息,运行命令:useradd -g bea weblogic

为用户weblogic 指定密码:passwd weblogic

8、安装weblogic中间件

保证所安装的目录 weblogic具备读写权限

运行命令:chown -R weblogic:bea /opt

安装 wls.rsp,oraInst.loc必须指定绝对路径 java -jar fmw_12.1.3.0.0_wls.jar  -silent  -responseFile  /home/weblogic/wls.rsp  -invPtrLoc /home/weblogic/oraInst.loc

运行命令: java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /opt/wsl.rsp -invPtrLoc /opt/oraInst.loc

由于没有设置weblogic用户的JDK环境变量,报错,设置weblogic的环境变量:

运行命令:vi ~/.bashrc   添加jdk的环境变量

运行命令:source   ~/.bashrc

再次运行安装命令:  java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /opt/wsl.rsp -invPtrLoc /opt/oraInst.loc

[weblogic@ef34fa2e3b39 opt]$ java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /opt/wsl.rsp -invPtrLoc /opt/oraInst.loc

Launcher log file is /tmp/OraInstall2018-08-17_02-11-36AM/launcher2018-08-17_02-11-36AM.log.

Extracting the installer . . . . . . . . . . . Done

The OpenJDK JVM is not supported on this platform.

The log is located here: /tmp/OraInstall2018-08-17_02-11-36AM/launcher2018-08-17_02-11-36AM.log.

[weblogic@ef34fa2e3b39 opt]$ vi ~/.bashrc

[weblogic@ef34fa2e3b39 opt]$ source ~/.bashrc

[weblogic@ef34fa2e3b39 opt]$ java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /opt/wsl.rsp -invPtrLoc /opt/oraInst.loc

Launcher log file is /tmp/OraInstall2018-08-17_02-15-23AM/launcher2018-08-17_02-15-23AM.log.

Extracting the installer . . . . . . . . . . Done

Checking if CPU speed is above 300 MHz. Actual 2595.809 MHz Passed

Checking swap space: must be greater than 512 MB. Actual 2047 MB Passed

Checking if this platform requires a 64-bit JVM. Actual 64 Passed (64-bit not required)

Checking temp space: must be greater than 300 MB. Actual 15079 MB Passed

Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2018-08-17_02-15-23AM

Log: /tmp/OraInstall2018-08-17_02-15-23AM/install2018-08-17_02-15-23AM.log

Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved.

Reading response file..

Skipping Software Updates

Starting check : CertifiedVersions

Prerequisite Check was skipped and did not execute.

Warning: Check:CertifiedVersions completed with warnings.

Starting check : CheckJDKVersion

Problem: This JDK version was not certified at the time it was made generally available. It may have been certified following general availability.

Recommendation: Check the Supported System Configurations Guide (http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html) for further details. Press "Next" if you wish to continue.

Expected result: 1.8.0_131

Actual result: 1.8.0_65

Warning: Check:CheckJDKVersion completed with warnings.

Validations are enabled for this session.

Verifying data

Copying Files

Percent Complete : 10

Percent Complete : 20

Percent Complete : 30

Percent Complete : 40

Percent Complete : 50

Percent Complete : 60

Percent Complete : 70

Percent Complete : 80

Percent Complete : 90

Percent Complete : 100

The installation of Oracle Fusion Middleware 12c WebLogic Server and Coherence 12.2.1.3.0 completed successfully.

Logs successfully copied to /home/weblogic/oraInventory1/logs.

成功安装了weblogic中间件:

9、创建weblogic 运行域

先创建存放路径,运行命令:mkdir -p /opt/weblogic/Middleware/user_projects/domains/base_domain/

创建参数文件  create_domain.rsp  如下: 在目录:/opt/create_domain.rsp

read template from "/opt/weblogic/Middleware/wlserver/common/templates/wls/wls.jar";

set JavaHome "/opt/jdk1.8.0_65";

set ServerStartMode "prod";

find Server "AdminServer" as AdminServer;

set AdminServer.ListenAddress "";

set AdminServer.ListenPort "7010";

set AdminServer.SSL.Enabled "true";

set AdminServer.SSL.ListenPort "7002";

//Create Machine

//create Machine "base" as Machinename;

//use templates default weblogic user

find User "weblogic" as u1;

set u1.password "1qaz@WSX";

write domain to "/opt/weblogic/Middleware/user_projects/domains/base_domain/";

// The domain name will be "demo-domain"

close template;

静默创建域  cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin

运行命令: ./config.sh -mode=silent -silent_script=/opt/create_domain.rsp -logfile=/opt/create_domain.log

到此就已经成功的创建了域,下面启动服务,进入控制台

运行命令:./startWeblogic.sh    出现如下的界面:启动成功

10、登录控制台:http://ip:7001/console     这里实际登录地址为:http://192.168.58.129:7001/console       而weblogic实际监听的端口在容器中为7010  ,这在启动docker容器的时候  就通过参数-p 7001:7010  做了宿主机和docker容器之间的端口映射功能;

11、提交刚才安装的jdk和weblogic12.2.1.3中间件,保存为镜像

运行命令: docker ps  查看当前运行容器的 id  为  : ef34fa2e3b39

运行命令:docker commit -m "install weblogic12.2.1.3" -a "weblogic12.2.1.3" ef34fa2e3b39 weblogic12.2.1.3:latest   保存容器提交为新的镜像

运行命令:docker images  查看当前的镜像列表,可以看到刚保存的新镜像weblogic12.2.1.3

linux下安装12c中间件,linux下静默安装 weblogic12.2.1.3中间件相关推荐

  1. linux安装oracle19c完整版(图形+静默安装)

    最近有个项目要搭建测试环境在云平台上,加上又刚参加完oracle组织的oracle 19c的升级培训,所以准备在测试环境里面直接安装oracle19c,提前熟悉一下.并将安装过程记录分享给大家,这里主 ...

  2. Android8.1修改packageinstaller安装指定应用不弹窗静默安装

    Android8.1系统上,客户app会调用通用的app更新安装方式进行安装更新,要求安装其应用时不能弹出安装界面,需要后台静默安装.这个时候需要修改packageinstaller来实现. 1.ap ...

  3. vray安装显示服务器没有安装,Vray使用手册——设置静默安装

    原标题:Vray使用手册--设置静默安装 Vray使用手册--设置静默安装 1.5设置静默安装 此页面提供有关通过静默安装设置V-Ray和通过静默卸载删除V-Ray的信息. 概述 创建.xml文件 运 ...

  4. 12c r2单实例 静默安装软件

    安装Oracle必需软件: yum -y install compat-db compat-db42 compat-db43 compat-gcc-34 compat-gcc-34-c++ compa ...

  5. oracle软件静默安装程序,【oracle】静默安装 oracle 11gr2

    [序言] oracle 提供了静默安装方法在不适用图形界面的情况下安装 oracle 软件 ,创建db,配置netca,快速完成oracle 的部署. 在以下情形中可以使用静默安装 a OUI 的 G ...

  6. linuxoracle静默安装应答文件修改_Linux7静默安装Oracle11g教程,亲测实用有效!

    1.查看swap大小,若小于150M,需添加增加虚拟空间 dd if=/dev/zero of=/swapadd bs=1024 count=2006424 mkswap /swapadd swapo ...

  7. java打包软件静默安装_常用软件的静默安装方法介绍

    有时我们在安装程序的时候,希望是静默安装的,不显示下一步下一步,这编访问来教大家如何来操作,现在常用的制作安装程序的软件有,  Microsoft Windows Installer  , Windo ...

  8. oracle10g安装卸载,Oracle10G的silent(静默)安装、升级和卸载

    Oracle提供了不需要OUI的安装,本文主要介绍了以下三个方面的内容:1.如何以silent模式安装和卸载10g的软件 2.如何以silent模式安装和卸载10g数据库 3.如何以silent模式将 ...

  9. oracle 静默安装出错,关于redhat6.2静默安装oracle11g出现的问题 大神救命

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在执行静默安装的命令时 执行一会就抛出这样一个错误 [oracle@ajie database]$./runInstaller-silent -nocon ...

  10. oracle静默安装指定组件,Oracle 11g 静默安装-db_install.rsp详解

    Oracle 11g 静默安装-db_install.rsp详解 前提安装正常的配置流程,配置完服务器后,将db_install.rsp. netca.rsp,dbca.rsp复制到/app/一份,然 ...

最新文章

  1. js对当前时间的相关操作
  2. mysql中新建不了查询语句_将excel和mysql建立链接后,如何通过在excel里面执行mysql查询语句,然后建立查询...
  3. java jpeg压缩算法_在创建JPEG时,我可以更改Java的ImageWriter使用的压缩算法吗?
  4. C#线程锁使用全功略
  5. (二)MR之reduce多目录输出
  6. shell中各种括号(),[],(()),[[]],{}等的作用大全及示例
  7. 语音识别(Speech Recognition)
  8. key too large to index, failing 3346解决
  9. houdni 联机渲染解算 hqueue 和deadline问题笔记
  10. 麻省理工学院-面向生命科学的深度学习2021
  11. apache的基本使用
  12. python自动化ppt_python自动化办公手册之python操作PPT
  13. base64格式图片直接显示
  14. 单GDB调试RISC-V CPU 多核时,continue 命令行为解析
  15. 使用HTML实现网页滚动图片
  16. mysql毕业生信息管理系统,本科毕业设计信息管理系统的设计(Struts,MySQL)
  17. 特斯拉扔出了一片“二向箔”
  18. codeforces_#242 (Div. 2)
  19. YApi 使用Firefox插件cross-request关于cookie的问题
  20. 量筒量水问题1--一个盛满水的池子,有一个6升的量筒,一个5升的量筒,怎样量出3升水?

热门文章

  1. Axure 经典实例高保真原型下载(Axure高保真酒店管理交互组件连锁酒店erp酒店企业web端后台管理财务管理会员管理网销管理报表管理))
  2. python基础一 day17 二分查找算法
  3. android checkBox背景样式及用颜色值实现button点击效果
  4. 算法提高 拿糖果【埃氏筛 动态规划】
  5. Luogu P1039 侦探推理(模拟+枚举)
  6. .NETFramework:Byte
  7. java实现单链表常见操作
  8. 记录自己的gitlab搭建之旅
  9. 理解 JS 回调函数中的 this
  10. 安装SQL Server出现在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke的错误解决办法...