如何将WebLogic服务器运行于Docker容器中

上传人:mingti****nghao 文档编号:40841233 上传时间:2018-05-27 格式:DOC 页数:5 大小:46KB
返回 下载 相关 举报
如何将WebLogic服务器运行于Docker容器中_第1页
第1页 / 共5页
如何将WebLogic服务器运行于Docker容器中_第2页
第2页 / 共5页
如何将WebLogic服务器运行于Docker容器中_第3页
第3页 / 共5页
如何将WebLogic服务器运行于Docker容器中_第4页
第4页 / 共5页
如何将WebLogic服务器运行于Docker容器中_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《如何将WebLogic服务器运行于Docker容器中》由会员分享,可在线阅读,更多相关《如何将WebLogic服务器运行于Docker容器中(5页珍藏版)》请在金锄头文库上搜索。

1、“如何将如何将 WebLogic 服务器运行于服务器运行于 Docker 容器中容器中“应用容器化技术是如今开发者社区讨论最热门的话题。这个技术旨在将应用作为单一的服务运行在容器中。Docker 就是这样一种应用容器。此外容器技术可运用于流行的微服务架构模式中。对于 Java EE 开发者来说有一个好消息:WebLogic Server 12c (12.1.3) 全面支持 Docker 容器。对于新手来说,理解应用容器以及传统的虚拟化技术、应用、系统容器和Docker 这些术语之间的区别和定义会有一点困难,所以这里提供一些链接希望能够起到帮助作用:系统容器与应用容器:https:/ 基础:(h

2、ttps:/ CLI 参考:(https:/ WebLogic Server 运行在 Docker 容器中。我们将会创建 WebLogic Domain 的 Docker 镜像并运行 WebLogic Admin Server 容器。我们将在以下的示例中使用它们。由于 Docker 依赖于 Linux 的特殊功能,为了将 Weblogic 运行于 Docker 中,你可以在这里下载使用现成的 Virtual BoxVM: http:/ OEL VM。请注意如下提供了一个在Oracle Linux Administration Guide 中的关于如何在 Oracle Linux 中安装、配置和

3、使用 Docker 的一个很棒的文档:For Linux Release 7(http:/ Linux Release 6(http:/ Linux VM 中安装中安装 Docker。最简单的方式是使用。最简单的方式是使用Public Yum 和在和在/etc/yum.repos.d/public-yum-ol6.repo文件中文件中启用启用ol6_addons repository。使用编辑器打开它并在。使用编辑器打开它并在public_ol6_latest下面添加:下面添加:ol6_addonsname=Oracle Linux $releasever Add ons ($basearch

4、)baseurl=http:/public- Docker:# yum install docker2.安装完成后,我们需要做一些初始化配置:安装完成后,我们需要做一些初始化配置:如果你使用了代理,不要忘记编辑/etc/sysconfig/docker并添加:export HTTP_PROXY=“proxy_URL:port“export HTTPS_PROXY=“proxy_URL:port“启动 Docker 服务并配置开机启动:# service docker start# chkconfig docker on最后检查服务是否已启动:# service docker statusdoc

5、ker (pid 9044) is running.3.在使用在使用 Docker 时我们需要时我们需要 sudo 权限。每次输入权限。每次输入 sudo 会很麻会很麻烦,所以可以将用户添加到烦,所以可以将用户添加到docker群组:群组:创建 docker 群组:# groupadd docker重启 docker 服务:# service docker restart将需要使用 Docker 的用户添加到docker群组:# usermod -a -G docker 4.我们将使用我们将使用 Oracle 在在 GitHub 提供的脚本来创建提供的脚本来创建 Weblogic Domain

6、 的的 Docker 镜像。最简单的方式就是从上述的代码仓库镜像。最简单的方式就是从上述的代码仓库中复制一份。中复制一份。如果你的 VM 中没有安装 Git 可以使用如下命令安装:# yum install git安装完成后使用git clone命令获取一份 docker 仓库:$ git clone https:/ empty Git repository in /home/oracle/GitRep/docker/.git/remote: Counting objects: 799, done.remote: Total 799 (delta 0), reused 0 (delta 0),

7、 pack-reused 799Receiving objects: 100% (799/799), 202.80 MiB | 1.58 MiB/s, done.Resolving deltas: 100% (314/314), done.浏览./docker/WebLogic目录并找到buildDockerImage.sh脚本,我们将用它来创建 WebLogic 的 Docker 镜像。使用这份脚本需要对应的开发者创建镜像的Dockerfiles 和 WebLogic 的普通发布版本。在这里为了开发者的目的我们将使用开发者版本。请注意你需要下载 WebLogic 的开发者 Zip 发行包(w

8、ls1213_dev_update3.zip)和 Linux rpm package of Java 8u51 JDK (jdk-8u51-linux-x64.rpm),然后复制到./docker/OracleWebLogic/dockerfiles/12.1.3 directory.你可以在这里下载它们:WebLogic Zip Distribution for Developers (http:/ 8u51 (http:/ WebLogic Server 的开发者版本来创建镜的开发者版本来创建镜像。在你完成和复制好需要的像。在你完成和复制好需要的 packages 后你需要进入后你需要进入

9、./docker/OracleWebLogic/目录并运行目录并运行buildDockerImage.sh:$ sudo sh buildDockerImage.sh -d等待直到执行完然后使用 docker images 命令检查创建好的有了标记的镜像(oracle/weblogic:12.1.3-dev):$ docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEoracle/weblogic 12.1.3-dev 8ed51ee07c61 About a minute ago 2.084 GBoraclelinux 7 8a2b

10、759d9dd8 9 weeks ago 189.5 M6.到目前为止我们已经创建好了到目前为止我们已经创建好了 WebLogic Domain 镜像,但是镜像,但是还未配置还未配置 WebLogic Domain。所以下一步我们将扩展创建好的。所以下一步我们将扩展创建好的镜像并创建镜像并创建 WebLogic Domain 镜像。镜像。你需要进入./docker/OracleWebLogic/samples/12c-domain目录执行buildDockerImage.sh脚本:$ sudo sh buildDockerImage.sh -d等待直到执行完然后使用 docker images

11、 命令检查创建好的有了标记的镜像(samplewls:12.1.3):$ docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEsamplewls 12.1.3 36e1c85448ac 52 seconds ago 2.085 GBoracle/weblogic 12.1.3-dev 8ed51ee07c61 22 minutes ago 2.084 GBoraclelinux 7 8a2b759d9dd8 9 weeks ago 189.5 MB7.至此我们已经创建好了基于至此我们已经创建好了基于 WebLogic 开发者开发者

12、ZIP 发行版的发行版的WebLogic Domain Docker 镜像。现在我们将运行镜像。现在我们将运行 WebLogic Admin Server 容器。使用容器。使用 docker run 命令来运行:命令来运行:$ docker run -d samplewls:12.1.36c53e54e2605191e1823736fe2b0819d4e68c93eb988d74be773b1514f0e5663注意,那个-d选项表示在后台运行容器并返回容器 ID。例子中使用的 Dockerfiles 定义startWebLogic.sh为默认的 CMD。这是用来启动 WebLogic Adm

13、in Server 的命令。你可以使用 docker logs 命令以容器 id 最为参数来检查 WebLogic Admin Server 进程的 STUOUT:docker logs 为了以后使用并远程服务器上运行容器或者如果你想本地运行但是在你的电脑上绑定端口,你需要为 Admin Server 暴露端口和 IP 地址,因为你经常需要于Docker 进行交互。你可以通过 docker inspect 命令来获得运行中的容器的 IP地址信息:$ docker run -d -p 8001:8001 -name=wlsadmin samplewls:12.1.3 startWebLogic.sh$ docker inspect | grep “IPAddress“IPAddress“: “XXX.XX.XX.XX“,希云希云(https:/)和您分享的这篇文章是关于如何将 WebLogic Server运行于 Docker 容器的简单介绍。我们希望本文对于那些没有任何 Docker 容器使用经验并且想要尝试着将 WebLogic 运行于 Docker 的开发者有用。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号