Docker for Weblogic

来源:互联网 发布:ios 聊天软件伪装 编辑:程序博客网 时间:2024/06/15 21:54

 

 

Oracle官方已经发布了docker镜像,现在可以直接使用docker发布weblogic环境了。

 

以下是简单记录的发布过程。

 

安装docker

首先安装docker,我们选择的是社区版,centos7 。

 

先将国内的免费源添加进来,

 

cd /etc/yum.repo.d/

 

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

yum clean all

 

 

根据文档

https://docs.docker.com/engine/installation/linux/docker-ce/centos/

 

 

 

yum install -y yum-utils \

 device-mapper-persistent-data \

  lvm2

 

yum-config-manager \

   --add-repo \

   https://download.docker.com/linux/centos/docker-ce.repo

 

yum-config-manager --enable docker-ce-edge

yum-config-manager --enable docker-ce-test

 

yum install docker-ce

 

这样docker就安装好了。

然后启动docker

systemctl start docker

 

 

获取weblogic image

然后就需要oracle官方出的weblogic image了。

 

 

 

 

 

 

首先需要去docker store申请一个账号

https://store.docker.com/

然后搜索一下weblogic

 

使用这个镜像需要填写一些信息,填写完成后,会出来以下界面。

 

 

 

点击setup instructions

 

会进到一个页面,里面详细的描述了如何使用docker运行weblogic。

 

 

首先需要登录docker store

docker login

用户名密码就是我们在docker store中申请的

 

然后先获取image

docker pull store/oracle/weblogic:12.2.1.2

 

运行image

然后运行image

 

docker run -d -p 7001:7001store/oracle/weblogic:12.2.1.2

运行后会给出实例 ID

51b96a110677a92661cfe043aac5c4cfba913d92281df386f10f8705f46d76b5

 

如果忘记了,可以使用ps命令

[root@tempCOS yum.repos.d]# ps -aef | grep docker

root     19988     1  613:04 ?        00:02:42 /usr/bin/dockerd

root     19996 19988  0 13:04 ?        00:00:06 docker-containerd --config/var/run/docker/containerd/containerd.toml

root     25791 19988  0 13:24 ?        00:00:00 /usr/bin/docker-proxy -prototcp -host-ip 0.0.0.0 -host-port 7001 -container-ip 172.17.0.3 -container-port7001

root     25797 19996  0 13:24 ?        00:00:00 docker-containerd-shim --namespace moby --workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/51b96a110677a92661cfe043aac5c4cfba913d92281df386f10f8705f46d76b5 --address /var/run/docker/containerd/docker-containerd.sock--runtime-root /var/run/docker/runtime-runc

root     26316 17097  0 13:45 pts/0    00:00:00 grep --color=auto docker

 

51b96a110677a92661cfe043aac5c4cfba913d92281df386f10f8705f46d76b5就是docker运行的实例id

 

接下来访问宿主ip地址

 

 

用户名密码需要注意查看log日志中有记录初始密码:

docker logs 51b96a110677a92661cfe043aac5c4cfba913d92281df386f10f8705f46d76b5| grep password

     ----> 'weblogic' admin password: a43cf019

admin password  : [a43cf019]

* password assigned to an admin-level user.  For *

 

输入用户名密码就登录进去了。

 

 

 

如果做了更改,则可以使用docker commit命令保存为新的image。

 

更多内容,有兴趣大家自己研究吧。

原创粉丝点击