GithubHelp home page GithubHelp logo

oracle / docker-images Goto Github PK

View Code? Open in Web Editor NEW
6.4K 388.0 5.4K 14.98 MB

Official source of container configurations, images, and examples for Oracle products and projects

Home Page: https://developer.oracle.com/use-cases/#containers

License: Universal Permissive License v1.0

Shell 55.14% Python 23.69% HTML 0.22% Java 0.74% Makefile 0.22% Go 0.01% PHP 0.08% JavaScript 0.22% CSS 0.01% Groovy 3.42% Roff 0.22% Dockerfile 10.46% Smarty 0.05% Slim 0.14% C# 0.04% TSQL 0.01% C 0.29% PLSQL 4.89% Batchfile 0.18%
docker oracle-database oracle-linux dockerfile oracle-commercial oracle-products dockerfiles docker-images oracle coherence-ce

docker-images's Introduction

Docker Images from Oracle

This repository contains Dockerfiles and samples to build Docker images for Oracle commercial products and Oracle sponsored open source projects.

Container Images on GitHub

These images will require you to download any required Oracle commercial software before installation. If you want commercial software downloaded for you, view Pre-Built Images with Commercial Software.

Oracle Commercial Products

Oracle Sponsored Open Source Projects

Community Contributions

Archived Projects

Pre-Built Images with Commercial Software

These sources already contain Oracle commercial software and require license acceptance prior to download:

Support

For support and certification information, please consult the documentation for each product.

For support, bug reporting and feedback about the provided Dockerfiles, please open an issue on GitHub.

If you need general support with running containers on Oracle Linux, you can submit a question under the Containers and Orchestration category of the Applications and Infrastructure Community of Oracle Communities.

Contributing

This project welcomes contributions from the community. Before submitting a pull request, please review our contribution guide

Security

Please consult the security guide for our responsible security vulnerability disclosure process

License

Copyright (c) 2019, 2023 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl/.

docker-images's People

Contributors

abhisbyk avatar aditya059 avatar amedeebulle avatar aureliogrb avatar brunoborges avatar carolynrountree avatar cjbj avatar dario-vega avatar dependabot[bot] avatar djelibeybi avatar donghan2016 avatar doxiao avatar fryp avatar gvenzl avatar hemastutibaruah avatar mahipalm0911 avatar mriccell avatar mzachh avatar pfmackin avatar psaini79 avatar qvdang avatar rishiagarwal-oracle avatar rosemarymarano avatar saurabhuja avatar sbalousek avatar sbattagi avatar tanmaygarg-oracle avatar tianon avatar totalamateurhour avatar yosifkit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-images's Issues

Stale object in .git taking up 203MB

.git/objects/pack$ ls -lh master
total 203M
-r--r--r--. 1 user group 23K Sep 25 14:01 pack-b1813bd685222dd05abacc315057a384962cf448.idx
-r--r--r--. 1 user group 203M Sep 25 14:01 pack-b1813bd685222dd05abacc315057a384962cf448.pack

The only way I know of to get rid of this on the remote is to clean the artifact out of the local repo - delete the remote and then push this back up to the remote. This is a rather large repo to clone for a few text files because of this.

java doesn't appear to be on the path anymore with the latest source - WebLogic 12.2.1 Infrastructure

Steps to reproduce

Step 1: Build

git clone https://github.com/oracle/docker-images.git
cd docker-images/OracleWebLogic/dockerfiles
sh buildDockerImage.sh -i -s

Step 2: Get terminal within container

docker run -ti oracle/weblogic:12.2.1-infrastructure

Step 3: Try to access java

[oracle@495b09fc1185 ~]$ java
bash: java: command not found

Step 4: Access java via the full path

[oracle@495b09fc1185 ~]$ /usr/java/default/bin/java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

Step 5: Display path

[oracle@495b09fc1185 ~]$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/bin:/oracle_common/common/bin

This is a change in behaviour since last time I build oracle/weblogic:12.2.1-infrastructure

Impossible to pull image from docker repository

coreos01 core # docker pull oraclelinux
Pulling repository oraclelinux
8a2b759d9dd8: Error pulling image (latest) from oraclelinux, HTTP code 400
8c3e49cb06dc: Download complete
90fed8b1ceab: Error pulling dependent layers
FATA[0078] Error pulling image (latest) from oraclelinux, HTTP code 400

Wrong sample port number in README.md

In the OracleWebLogic/README.md file is written that the samplewls:12.1.3 docker image starts a WL console at the port 8001. However, in other places of the same document the console is associated with the port 7001. Sometimes the two different port numbers are used in the same sentence, e.g.:

'''
Now you can access the AdminServer Web Console at http://172.17.0.27:7001/console. You can also access it locally if you bind port 8001 to your host, with -p 8001:8001.
'''

Ability to turn off no-cache

Would it be possible to have a flag that turns on the Docker build cache during the execution of buildDockerImage.sh ?

At the moment it is hardcoded as no-cache=true. This means that subsequent builds will be slower than they need to be (e.g. 10 minutes instead of 10 seconds). The cache feature in docker is usually turned on by default but the buildDockerImage.sh is overriding it for some reason. Not sure why you'd want to do this...

Alternatively to allowing the cache to be turned on, if you could simply have the cache turned on by default (i.e. remove the no-cache=true line) that would be great.

Thanks in advance!

Weblogic 12c image commEnv.sh has DOS CRLF end of line terminators

When you start the Weblogic 12c image, /u01/oracle/wls12130/wlserver/common/bin/commEnv.sh fails with errors:

./commEnv.sh: line 4: $'\r': command not found
./commEnv.sh: line 18: syntax error: unexpected end of file

indicating it's in dos format. If you replace the \r\n end of lines then it's fine.

Not sure if this is an issue with the image, the dockerfile script, or did I use the wrong downloads to create my image including Weblogic?

oraclelinux:7 error 404 but 7.0 works

Hi,
----------------- clip -----------------
Unable to find image 'oraclelinux:7' locally
Pulling repository oraclelinux
8a2b759d9dd8: Error pulling image (7) from oraclelinux, HTTP code 400
8c3e49cb06dc: Download complete
90fed8b1ceab: Error pulling dependent layers
FATA[0014] Error pulling image (7) from oraclelinux, HTTP code 400
----------------- clip -----------------

Thanks,

  • Anoop

Step 14: scriptlet failed, exit status 2

Hello,

While building the image with sudo sh buildDockerImage.sh -v 12.2.1 -d I get an error on step 14. However, the image continues to build and says successful. But when I try to build a weblogic instance and boot up the container, it doesn't come up. There is no error, the container just never runs. This is the only error I see that might be related.

Step 14 : RUN rpm -i /u01/$JAVA_RPM && rm /u01/$JAVA_RPM
---> Running in 64a1a3d1f799
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
jfxrt.jar...
failed to link /usr/share/man/man1/java.1 -> /etc/alternatives/java.1: No such file or directory
failed to link /usr/share/man/man1/javaws.1 -> /etc/alternatives/javaws.1: No such file or directory
failed to link /usr/share/man/man1/jjs.1 -> /etc/alternatives/jjs.1: No such file or directory
failed to link /usr/share/man/man1/keytool.1 -> /etc/alternatives/keytool.1: No such file or directory
failed to link /usr/share/man/man1/orbd.1 -> /etc/alternatives/orbd.1: No such file or directory
failed to link /usr/share/man/man1/pack200.1 -> /etc/alternatives/pack200.1: No such file or directory
failed to link /usr/share/man/man1/policytool.1 -> /etc/alternatives/policytool.1: No such file or directory
failed to link /usr/share/man/man1/rmid.1 -> /etc/alternatives/rmid.1: No such file or directory
failed to link /usr/share/man/man1/rmiregistry.1 -> /etc/alternatives/rmiregistry.1: No such file or directory
failed to link /usr/share/man/man1/servertool.1 -> /etc/alternatives/servertool.1: No such file or directory
failed to link /usr/share/man/man1/tnameserv.1 -> /etc/alternatives/tnameserv.1: No such file or directory
failed to link /usr/share/man/man1/unpack200.1 -> /etc/alternatives/unpack200.1: No such file or directory
failed to link /usr/share/man/man1/appletviewer.1 -> /etc/alternatives/appletviewer.1: No such file or directory
failed to link /usr/share/man/man1/extcheck.1 -> /etc/alternatives/extcheck.1: No such file or directory
failed to link /usr/share/man/man1/idlj.1 -> /etc/alternatives/idlj.1: No such file or directory
failed to link /usr/share/man/man1/jar.1 -> /etc/alternatives/jar.1: No such file or directory
failed to link /usr/share/man/man1/jarsigner.1 -> /etc/alternatives/jarsigner.1: No such file or directory
failed to link /usr/share/man/man1/java.1 -> /etc/alternatives/java.1: No such file or directory
failed to link /usr/share/man/man1/javac.1 -> /etc/alternatives/javac.1: No such file or directory
failed to link /usr/share/man/man1/javadoc.1 -> /etc/alternatives/javadoc.1: No such file or directory
failed to link /usr/share/man/man1/javafxpackager.1 -> /etc/alternatives/javafxpackager.1: No such file or directory
failed to link /usr/share/man/man1/javah.1 -> /etc/alternatives/javah.1: No such file or directory
failed to link /usr/share/man/man1/javap.1 -> /etc/alternatives/javap.1: No such file or directory
failed to link /usr/share/man/man1/javapackager.1 -> /etc/alternatives/javapackager.1: No such file or directory
failed to link /usr/share/man/man1/javaws.1 -> /etc/alternatives/javaws.1: No such file or directory
failed to link /usr/share/man/man1/jcmd.1 -> /etc/alternatives/jcmd.1: No such file or directory
failed to link /usr/share/man/man1/jconsole.1 -> /etc/alternatives/jconsole.1: No such file or directory
failed to link /usr/share/man/man1/jdb.1 -> /etc/alternatives/jdb.1: No such file or directory
failed to link /usr/share/man/man1/jdeps.1 -> /etc/alternatives/jdeps.1: No such file or directory
failed to link /usr/share/man/man1/jhat.1 -> /etc/alternatives/jhat.1: No such file or directory
failed to link /usr/share/man/man1/jinfo.1 -> /etc/alternatives/jinfo.1: No such file or directory
failed to link /usr/share/man/man1/jjs.1 -> /etc/alternatives/jjs.1: No such file or directory
failed to link /usr/share/man/man1/jmap.1 -> /etc/alternatives/jmap.1: No such file or directory
failed to link /usr/share/man/man1/jmc.1 -> /etc/alternatives/jmc.1: No such file or directory
failed to link /usr/share/man/man1/jps.1 -> /etc/alternatives/jps.1: No such file or directory
failed to link /usr/share/man/man1/jrunscript.1 -> /etc/alternatives/jrunscript.1: No such file or directory
failed to link /usr/share/man/man1/jsadebugd.1 -> /etc/alternatives/jsadebugd.1: No such file or directory
failed to link /usr/share/man/man1/jstack.1 -> /etc/alternatives/jstack.1: No such file or directory
failed to link /usr/share/man/man1/jstat.1 -> /etc/alternatives/jstat.1: No such file or directory
failed to link /usr/share/man/man1/jstatd.1 -> /etc/alternatives/jstatd.1: No such file or directory
failed to link /usr/share/man/man1/jvisualvm.1 -> /etc/alternatives/jvisualvm.1: No such file or directory
failed to link /usr/share/man/man1/keytool.1 -> /etc/alternatives/keytool.1: No such file or directory
failed to link /usr/share/man/man1/native2ascii.1 -> /etc/alternatives/native2ascii.1: No such file or directory
failed to link /usr/share/man/man1/orbd.1 -> /etc/alternatives/orbd.1: No such file or directory
failed to link /usr/share/man/man1/pack200.1 -> /etc/alternatives/pack200.1: No such file or directory
failed to link /usr/share/man/man1/policytool.1 -> /etc/alternatives/policytool.1: No such file or directory
failed to link /usr/share/man/man1/rmic.1 -> /etc/alternatives/rmic.1: No such file or directory
failed to link /usr/share/man/man1/rmid.1 -> /etc/alternatives/rmid.1: No such file or directory
failed to link /usr/share/man/man1/rmiregistry.1 -> /etc/alternatives/rmiregistry.1: No such file or directory
failed to link /usr/share/man/man1/schemagen.1 -> /etc/alternatives/schemagen.1: No such file or directory
failed to link /usr/share/man/man1/serialver.1 -> /etc/alternatives/serialver.1: No such file or directory
failed to link /usr/share/man/man1/servertool.1 -> /etc/alternatives/servertool.1: No such file or directory
failed to link /usr/share/man/man1/tnameserv.1 -> /etc/alternatives/tnameserv.1: No such file or directory
failed to link /usr/share/man/man1/unpack200.1 -> /etc/alternatives/unpack200.1: No such file or directory
failed to link /usr/share/man/man1/wsgen.1 -> /etc/alternatives/wsgen.1: No such file or directory
failed to link /usr/share/man/man1/wsimport.1 -> /etc/alternatives/wsimport.1: No such file or directory
failed to link /usr/share/man/man1/xjc.1 -> /etc/alternatives/xjc.1: No such file or directory
warning: %post(jdk1.8.0_60-2000:1.8.0_60-fcs.x86_64) scriptlet failed, exit status 2

Unable to run on OSX

I tried following steps in https://github.com/oracle/docker/tree/master/OracleWebLogic but i am not able to create the image.
Had to fix : https://github.com/oracle/docker/blob/master/OracleWebLogic/dockerfiles/buildDockerImage.sh to use md5 instead of md5sum

It creates an image for oraclelinux but not for oracle/weblogic:12.1.3 as expected.

Here's the log from my run:

Checking if required packages are present and valid...
MD5 (Checksum.generic) = 21027d0cc2cd80d126f6ecf3f7b98e84
=====================
Building image 'oracle/weblogic:12.1.3' based on 'generic' distribution...
Sending build context to Docker daemon 18.43 kB
Sending build context to Docker daemon 
Step 0 : FROM oraclelinux:7
 ---> 8a2b759d9dd8
Step 1 : MAINTAINER Bruno Borges <[email protected]>
 ---> Running in 6295da1b6ce8
 ---> d6ffde8e55b4
Removing intermediate container 6295da1b6ce8
Step 2 : ENV JAVA_RPM jdk-7u79-linux-x64.rpm
 ---> Running in 0ca160590b0a
 ---> 4b60836085b3
Removing intermediate container 0ca160590b0a
Step 3 : ENV WLS_PKG fmw_12.1.3.0.0_wls.jar
 ---> Running in 125be5b503ad
 ---> 6cbf0b58dadb
Removing intermediate container 125be5b503ad
Step 4 : ENV JAVA_HOME /usr/java/default
 ---> Running in 0a72ed658d37
 ---> ec49b9eb16f5
Removing intermediate container 0a72ed658d37
Step 5 : ENV CONFIG_JVM_ARGS -Djava.security.egd=file:/dev/./urandom
 ---> Running in 1e3b654bc554
 ---> 00480a0c4198
Removing intermediate container 1e3b654bc554
Step 6 : RUN mkdir /u01 &&     chmod a+xr /u01 &&     useradd -b /u01 -m -s /bin/bash oracle
 ---> Running in 2ebc0661ba5a
 ---> cf7081431f9b
Removing intermediate container 2ebc0661ba5a
Step 7 : COPY $WLS_PKG /u01/
fmw_12.1.3.0.0_wls.jar: no such file or directory

WebLogic Docker Image for 'generic' 12.1.3 is ready to be extended: oracle/weblogic:12.1.3

ENV line issue on mysql 5.5, 5.6 and 5.7 Dockerfiles

Hey fellas,

There's an issue running the Dockerfiles for mysql 5.5 through 5.7:

ENV PACKAGE_URL=http://repo.mysql.com/yum/mysql-5.7-community/docker/x86_64/mysql-community-server-minimal-5.7.7-0.3.rc.el7.x86_64.rpm

Y'all need to remove the = sign.

ulimits/sysctls are not in effect

Hello,

Dockerfile (at least for WebLogic) has following lines:

# Change the open file limits in /etc/security/limits.conf
RUN sed -i '/.*EOF/d' /etc/security/limits.conf && \
    echo "* soft nofile 16384" >> /etc/security/limits.conf && \ 
    echo "* hard nofile 16384" >> /etc/security/limits.conf && \ 
    echo "# EOF"  >> /etc/security/limits.conf

# Change the kernel parameters that need changing.
RUN echo "net.core.rmem_max=4192608" > /u01/oracle/.sysctl.conf && \
    echo "net.core.wmem_max=4192608" >> /u01/oracle/.sysctl.conf && \ 
    sysctl -e -p /u01/oracle/.sysctl.conf

But docker will ignore /etc/security/limits.conf and sysctls will not work as /proc/sys/net/core/{w|r}mem_max are not exposed to container. So, resulting container will inherit net.core.{w|r}mem_max from host and nofile from docker process.

stat wls1213_dev_update3.zip: no such file or directory

I am trying to install docker container for WebLogic 12.1.3 but getting into an error:

stat wls1213_dev_update3.zip: no such file or directory
There was an error building the image.

Here is the full log of the execution:

$ sh buildDockerImage.sh -v 12.1.3 -d

Building image 'oracle/weblogic:12.1.3-dev' based on 'developer' distribution...
Sending build context to Docker daemon 22.02 kB
Step 1 : FROM oraclelinux:7
Pulling repository docker.io/library/oraclelinux
a8fd27de55f5: Download complete
8c3e49cb06dc: Download complete
8a322a55d96f: Download complete
Status: Downloaded newer image for oraclelinux:7
docker.io/library/oraclelinux: this image was pulled from a legacy registry. Important: This registry version will not be support
ed in future versions of docker.
---> a8fd27de55f5
Step 2 : MAINTAINER Bruno Borges [email protected]
---> Running in 8f0f8f5a0ac3
---> 9a7543f6d925
Removing intermediate container 8f0f8f5a0ac3
Step 3 : ENV JAVA_RPM jdk-8u60-linux-x64.rpm
---> Running in e4a0dd7a96b4
---> c855ee151d2c
Removing intermediate container e4a0dd7a96b4
Step 4 : ENV WLS_PKG wls1213_dev_update3.zip
---> Running in ae53148ed844
---> 9e950c584004
Removing intermediate container ae53148ed844
Step 5 : ENV JAVA_HOME /usr/java/default
---> Running in 2dc918177c4f
---> 0684153769e8
Removing intermediate container 2dc918177c4f
Step 6 : ENV MW_HOME /u01/oracle/wls12130
---> Running in 657abb887d36
---> 438841df6c38
Removing intermediate container 657abb887d36
Step 7 : ENV CONFIG_JVM_ARGS -Djava.security.egd=file:/dev/./urandom
---> Running in c0f4ad2664e3
---> 49bafda5511b
Removing intermediate container c0f4ad2664e3
Step 8 : ENV JAVA_OPTIONS -Djava.security.egd=file:/dev/./urandom
---> Running in c794ca595882
---> 1d8ac2fa885c
Removing intermediate container c794ca595882
Step 9 : RUN mkdir /u01 && chmod a+xr /u01 && useradd -b /u01 -m -s /bin/bash oracle
---> Running in a170f6fe6790
---> 3e98517ac372
Removing intermediate container a170f6fe6790
Step 10 : COPY $WLS_PKG /u01/
SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions for sensitive files and directories.
stat wls1213_dev_update3.zip: no such file or directory
There was an error building the image.

Any insights and suggestions are highly appreciated.

Question about internal & external IPs.

I'm quite new to docker and weblogic, so I don't really know where to comment the problem I'm having, so I'll do it here.

Okay, let's start by the environment.
the project I'm wotking at requires weblogic 12.1.3 as well as coherence 12.1.3
So I create an AdminServer and some machines for "data" and "proxy".

If I test and try to connect with the proxy docker machine from inside the "host" computer everything works flawlessly.

But when I try to connect from an outside machine (that obiously doesn't have acces to the 172.x.x.x internal docker IPS) the connection fails.
In the first place it seems to work but In a second attempt the external machine tries to connect to an internal IP, and then fails.

I've created the proxy node with this configuration

docker run -d -v /webdav:/mnt/webdav_host -v /deploy:/mnt/deploy -v /logs:/mnt/logs_host -t -e MS_HOST=serverExternalIP -e NM_NAME=Machine-proxy1 -e MS_NAME=proxyServer-1 --lin
k wlsadmin:wlsadmin -p 7010:7001 -p 9099:9099 --name=proxy_1 weblogic/sample:12.1.3 createServer.sh

And the trace I get from the application running at the outside machine is something like this:

Connecting to ServerExternalIP:9099 --- OK
Connecting to ServerExternalIP:9099.3 --- OK
Connecting to 172.x.x.x:9099 -- Fail

There is some way to configure docker or Weblogic to show the server public IP instead of the docker machine one?

Thanks in advance.

Parameterize the JDK update

The ./buildDockerImage.sh builds a docker image assuming JDK 8u60, but the latest is u66. Maybe a good idea to parameterize this or be a bit more flexible on the specific update.

Provide based docker images in docker hub

These scripts are nice, specially the ones to create custom domains on top of the base images, but it would be even simpler if these images were created and uploaded by you directly to docker hub or your registry of choice.

Impossible to load image

coreos01 core # docker load -i /tmp/oraclelinux-7.1.tar.xz
FATA[0005] Error response from daemon: open /var/lib/docker/tmp/docker-import-913281699/repo/boot/json: no such file or directory

i am on CoreOS 695.2.0

Is there are way to reduce the image size?

I have built this locally and have an image with 1.7Gb. When I am basically interested in running development domains on Weblogic this becomes a drag across the team.

Wrong files name

The name of requirement files are wrong, sample:
-rw-r--r-- 1 root root 229 Nov 25 11:08 fmw_12.1.3.0.0_wls.jar.download
-rw-r--r-- 1 root root 1272 Nov 25 11:08 install.file
-rw-r--r-- 1 root root 191 Nov 25 11:08 jdk-8u60-linux-x64.rpm.download
-rw-r--r-- 1 root root 55 Nov 25 11:08 oraInst.loc
-rw-r--r-- 1 root root 384 Nov 25 11:08 wls1213_dev_update3.zip.download

When the build script try build a new images with files without the string download end of each file.

Dockerfile.* error(weblogic)

Seems that oracle/oraclelinux image that downloaded by this scripts its not include jdk installed within. and weblogic creation scripts is not working. There error:
/bin/bash /usr/java/default/bin/jar : File or Directory does not exists
bin/bash /usr/java/default/bin/java : File or Directory does not exists

md5sum doesn't appropriately interpret comment lines in Checksum.* files

When I run with vanilla Checksum files:

$ sh buildDockerImage.sh -v 12.2.1 -g
Checking if required packages are present and valid...
fmw_12.2.1.0.0_wls_Disk1_1of1.zip: OK
md5sum: can't open '- http://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html': No such file or directory
- http://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html: FAILED
server-jre-8u77-linux-x64.tar.gz: OK
md5sum: WARNING: 8 of 10 computed checksums did NOT match
MD5 for required packages to build this image did not match!
Make sure to download missing files in folder 12.2.1. See *.download files for more information

I modified a line in Checksum.generic

#  - http://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html

by removing a space after a sharp

# - http://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html

It helped somewhat, but the issue still persists.

$ sh buildDockerImage.sh -v 12.2.1 -g
Checking if required packages are present and valid...
fmw_12.2.1.0.0_wls_Disk1_1of1.zip: OK
server-jre-8u77-linux-x64.tar.gz: OK
md5sum: WARNING: 8 of 10 computed checksums did NOT match
MD5 for required packages to build this image did not match!
Make sure to download missing files in folder 12.2.1. See *.download files for more information

I deleted all comment lines in Checksum.generic. It works fine now.

Environments:
Boot2Docker version 1.10.3, build master : 625117e - Thu Mar 10 22:09:02 UTC 2016
Docker version 1.10.3, build 20f81dd

Error in building Docker image for WebLogic

Hi Bruno,

when trying to build fmw12.1.3 dev using the script BuildDockerImage.sh i have the following error:
error: unpacking of archive failed on file /usr/bin/ping: cpio: cap_set_file
Error unpacking rpm package iputils-20121221-7.el7.x86_6

iputils-20121221-6.el7_1.1.x86_64 was supposed to be removed but is not!

and finally,
Failed:
iputils.x86_64 0:20121221-6.el7_1.1 iputils.x86_64 0:20121221-7.el7

Complete!
Removing intermediate container 015ec659d7b6
The command '/bin/sh -c chmod a+xr /u01 && useradd -b /u01 -m -s /bin/bash oracle && echo oracle:oracle | chpasswd && ln -s $(ls -1 /usr/java) /usr/java/default && cd /u01 && $JAVA_HOME/bin/jar xf /u01/$FMW_PKG && cd - && su -c "$JAVA_HOME/bin/java -jar /u01/$FMW_JAR -invPtrLoc /u01/oraInst.loc -jreLoc $JAVA_HOME -ignoreSysPrereqs -force -novalidation ORACLE_HOME=$ORACLE_HOME" - oracle && chown oracle:oracle -R /u01 && rm /u01/$FMW_JAR /u01/$FMW_PKG /u01/oraInst.loc /u01/install.file && yum -y update && rm -rf /var/cache/yum/*' returned a non-zero code: 1
There was an error building the image.

How to debug these errors or to find out what's wrong ?

Here is my configuration:
OS:ubuntu 14
karnel 3.13.0-24-generic
docker version:
Client:
Version: 1.9.0
API version: 1.21
Go version: go1.4.2
Git commit: 76d6bc9
Built: Tue Nov 3 17:43:42 UTC 2015
OS/Arch: linux/amd64

Server:
Version: 1.9.0
API version: 1.21
Go version: go1.4.2
Git commit: 76d6bc9
Built: Tue Nov 3 17:43:42 UTC 2015
OS/Arch: linux/amd64

Best,
H.

Check if Managed Server exists before adding to the domain

In case a container was created to run a Managed Server, the add-machine.py and add-server.py scripts must perform a check to whether these resources have been already created and added to the domain or not.

If yes, they should just start.

When container is started, make sure random names are generated only once at container creation time.

Image size optimization

Today I built oracle/soa:12.1.3-dev image and for my surprise the size of it was around 14GB. Using docker history (see below) I can see some commands are unnecessary duplicating the total size. I would like to suggest some changes on the Dockerfile file to optimize the final image:

  • Use ADD to copy $SOA_ZIP file.
  • Group together in a RUN some operations.

For example in my local I have grouped the following:

RUN chown oracle:oracle -R /u01 && jar xf $SOA_ZIP && \
su oracle -c "java -jar $SOA_PKG -ignoreSysPrereqs -novalidation -silent -responseFile /u01/install.file -invPtrLoc /u01/oraInst.loc -jreLoc $JAVA_HOME" && \
    rm $SOA_PKG $SOA_PKG2 /u01/$SOA_ZIP /u01/oraInst.loc /u01/install.file

Docker History output

IMAGE               CREATED             CREATED BY                                      SIZE               
a319572934fc        23 minutes ago      /bin/sh -c #(nop) CMD ["bash"]                  0 B                 
dcd53ca7ac01        23 minutes ago      /bin/sh -c #(nop) ENV PATH=/usr/local/sbin:/u   0 B                 
f79d7033cf30        23 minutes ago      /bin/sh -c #(nop) WORKDIR /u01/oracle/          0 B                 
bf56b0ee40cf        24 minutes ago      /bin/sh -c su oracle -c "java -jar $SOA_PKG -   4.007 GB            
9d134586c2b2        27 minutes ago      /bin/sh -c chown oracle:oracle -R /u01/oracle   0 B                 
d23d839d3d63        27 minutes ago      /bin/sh -c mkdir /u01/oracle/.inventory         0 B                 
751aedb4b329        27 minutes ago      /bin/sh -c jar xf $SOA_ZIP                      3.186 GB            
c7a4d0249e9a        28 minutes ago      /bin/sh -c #(nop) WORKDIR /u01                  0 B                 
24ab36e4d776        29 minutes ago      /bin/sh -c chown oracle:oracle -R /u01          3.186 GB            
e0767aadc300        29 minutes ago      /bin/sh -c echo "net.core.rmem_max=4192608" >   52 B                
b833aa0a6161        29 minutes ago      /bin/sh -c sed -i '/.*EOF/d' /etc/security/li   2.468 kB            
05d018545feb        29 minutes ago      /bin/sh -c rpm -i /u01/$JAVA_RPM &&     rm /u   298.5 MB            
a52ec0a1c372        30 minutes ago      /bin/sh -c #(nop) COPY file:b86a807823b2a53a9   55 B                
eeb1417b6b9d        30 minutes ago      /bin/sh -c #(nop) COPY file:303a31798a6664e28   186 B               
ce09b97e01b8        30 minutes ago      /bin/sh -c #(nop) COPY file:bbc0a562b6d4fd4dd   138.1 MB            
5acb762d562a        30 minutes ago      /bin/sh -c #(nop) COPY file:3a08a01a4e27cf8e8   3.186 GB            
79dd8c5dd26e        32 minutes ago      /bin/sh -c mkdir /u01 && chmod a+xr /u01 &&     296.1 kB            
979cc5a540d6        32 minutes ago      /bin/sh -c #(nop) ENV CONFIG_JVM_ARGS=-Djava.   0 B                 
72c2136d179f        32 minutes ago      /bin/sh -c #(nop) ENV MW_HOME=/u01/oracle/soa   0 B                 
42372b776945        32 minutes ago      /bin/sh -c #(nop) ENV JAVA_HOME=/usr/java/def   0 B                 
e28803c2e0e1        32 minutes ago      /bin/sh -c #(nop) ENV SOA_PKG2=fmw_12.1.3.0.0   0 B                 
27c88cf71204        32 minutes ago      /bin/sh -c #(nop) ENV SOA_PKG=fmw_12.1.3.0.0_   0 B                 
0c31c4cfff19        32 minutes ago      /bin/sh -c #(nop) ENV SOA_ZIP=fmw_12.1.3.0.0_   0 B                 
97bed6833b17        32 minutes ago      /bin/sh -c #(nop) ENV JAVA_RPM=jdk-7u79-linux   0 B                 
0e56ef089f6f        32 minutes ago      /bin/sh -c #(nop) MAINTAINER Jorge Quilcate <   0 B                 
8a2b759d9dd8        2 weeks ago         /bin/sh -c #(nop) CMD ["/bin/bash"]             0 B                 
90fed8b1ceab        2 weeks ago         /bin/sh -c #(nop) ADD file:c2111387d32b6a6256   189.6 MB            
8c3e49cb06dc        10 weeks ago        /bin/sh -c #(nop) MAINTAINER Oracle Linux Pro   0 B

use /dev/urandom for weblogic:12.1.3-dev image

The dockerfile used for building the image oracle/weblogic:12.1.3-dev defines but doesn't use the env var CONFIG_JVM_ARGS. The result is that weblogic takes 10 mins to start (in my machine) if we use the image weblogic:12.1.3-dev as the base image.

I propose adding the definition of the env var to the .bashrc file using something like that in the Dockerfile:

echo "export CONFIG_JVM_ARGS=$CONFIG_JVM_ARGS" >> ~/.bashrc

Project description

I'm not sure the description of this project isn't fully correct.

It doesn't provide images per-se - there's nothing I can download and directly import as a docker image.

What it does it provide a project that produce a docker image, once the relevant binary distributions have been downloaded and copied into the project and the buildDockerImage script executed.

Cannot reach admin console after launching image

I have been able to launch WL server following the instructions in the git page. But when I connect to the console, i get a "connection refused" error. (I am running the docker container on Windows)

$ docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
08e88ed803c7 samplewls:12.1.3 "startWebLogic.sh" 31 minutes ago Up 31 minutes 5556/tcp, 7001/tcp, 8001/tcp wlsadmin

$ docker-machine ip default
192.168.99.100

$ curl http://192.168.99.100:8001/console
curl: (7) Failed to connect to 192.168.99.100 port 8001: Connection refused

Any thoughts?
Thanks!

Oracle XE images

Even that there's some Oracle XE images available at docker (wnameless/oracle-xe-11g and others) would be nice to have the Oracle official docker stuff

/usr/java/default/bin/jar: No such file or directory

I tried to build the dockerImages but the script is enforcing the creation of a link ln -s /usr/java/$JAVA_FOLDER that on my mac is not allowed:

dockerfiles alagna>uname -a
Darwin Mac-Book-Pro3-AlbertoLagna.local 15.2.0 Darwin Kernel Version 15.2.0: Fri Nov 13 19:56:56 PST 2015; root:xnu-3248.20.55~2/RELEASE_X86_64 x86_64
dockerfiles alagna>java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

What can I do to avoid the problem?

See attached complete log
ciao & thanks
Alberto

dockerfiles alagna>eval $(docker-machine env default)
dockerfiles alagna>printenv | grep DOCKER
DOCKER_HOST=tcp://192.168.99.100:2376
DOCKER_MACHINE_NAME=default
DOCKER_TLS_VERIFY=1
DOCKER_CERT_PATH=/Users/alagna/.docker/machine/machines/default
dockerfiles alagna>sh buildDockerImage.sh -v 12.1.3 -s -d

Skipped MD5 checksum.

Building image 'oracle/weblogic:12.1.3-developer' ...
Sending build context to Docker daemon 430.7 MB
Step 1 : FROM oracle/oraclelinux:latest
latest: Pulling from oracle/oraclelinux
8d33cf3cb8b1: Pull complete
8b0a7d9c4e64: Pull complete
465df4f376b5: Pull complete
Digest: sha256:e531a1292086b72b9f9f2633faa25d6fdf1a4a2c629f9abadf36cff21dccd135
Status: Downloaded newer image for oracle/oraclelinux:latest
---> 465df4f376b5
Step 2 : MAINTAINER Bruno Borges [email protected]
---> Running in 0fedfca7bc79
---> 284dd33eaaac
Removing intermediate container 0fedfca7bc79
Step 3 : ENV JAVA_PKG server-jre-8u65-linux-x64.tar.gz JAVA_FOLDER jdk1.8.0_65 FMW_PKG wls1213_dev_update3.zip JAVA_HOME /usr/java/default MW_HOME /u01/oracle ORACLE_HOME /u01/oracle CONFIG_JVM_ARGS "-Djava.security.egd=file:/dev/./urandom" JAVA_OPTIONS "-XX:+PrintCommandLineFlags -Djava.security.egd=file:/dev/./urandom" JAVA_OPTIONS $JAVA_OPTIONS PATH $PATH:/usr/java/default/bin:/u01/oracle/oracle_common/common/bin
---> Running in 85a0c46da037
---> 4a3970cbcd84
Removing intermediate container 85a0c46da037
Step 4 : COPY $FMW_PKG /u01/
---> 96e40d23626b
Removing intermediate container 8322d75cc0ad
Step 5 : ADD $JAVA_PKG /usr/java/
---> 5eace456b57a
Removing intermediate container 06e61ddba317
Step 6 : RUN chmod a+xr /u01 && useradd -b /u01 -m -s /bin/bash oracle && ln -s /usr/java/$JAVA_FOLDER /usr/java/default && ln -s /usr/java/$JAVA_FOLDER /usr/java/latest && $JAVA_HOME/bin/jar xf /u01/$FMW_PKG && mv wls12130/* /u01/oracle && rmdir wls12130 && cd /u01/oracle && sh configure.sh -silent && find /u01/oracle -name "
.sh" -exec chmod a+x {} ; && rm /u01/$FMW_PKG && chown oracle:oracle -R /u01/oracle && rm -rf /var/cache/yum/

---> Running in 3914c033852a
/bin/sh: /usr/java/default/bin/jar: No such file or directory
Removing intermediate container 3914c033852a
The command '/bin/sh -c chmod a+xr /u01 && useradd -b /u01 -m -s /bin/bash oracle && ln -s /usr/java/$JAVA_FOLDER /usr/java/default && ln -s /usr/java/$JAVA_FOLDER /usr/java/latest && $JAVA_HOME/bin/jar xf /u01/$FMW_PKG && mv wls12130/* /u01/oracle && rmdir wls12130 && cd /u01/oracle && sh configure.sh -silent && find /u01/oracle -name ".sh" -exec chmod a+x {} ; && rm /u01/$FMW_PKG && chown oracle:oracle -R /u01/oracle && rm -rf /var/cache/yum/' returned a non-zero code: 127
There was an error building the image.

image oraclelinux not fit for production ?

ulimit -Hn is 4096 and cannot be increased

[root@bdb014068c11 tmp]# ulimit -Hn 65536
bash: ulimit: open files: cannot modify limit: Operation not permitted

Oracle needs ulimit -Hn 65536.

For the details please see http://wkoertgen.blogspot.de/2015/09/docker-oracle-rdbms-server-12cr1.html.

For training purposes as e.g. https://github.com/wkoertgen/train.docker.dataguard it is not crucial, but the relevance of data virtualisation is zero, if Oracle is not willing or able to deliver productive images. For this discussion please see Franck Pachot's essay in DOAG News:

https://www.doag.org/formes/servlet/DocNavi?action=getFile&did=6939790&file=2015-03-News-Franck_Pachot-Data-virtualization-playing-with-Oracle-12c-on-Docker-containers.pdf

java.io.FileNotFoundException: fmw_12.2.1.0.0_wls_supplemental_quick_Disk1_1of1.zip (Permission denied)

I was trying to build 1221-medrec image when I encountered this exception.

bash-3.2$ docker build -t 1221-medrec .
Sending build context to Docker daemon 234.5 MB
Step 1 : FROM oracle/weblogic:12.2.1-developer
---> dccb61bb75ef
Step 2 : MAINTAINER Monica Riccelli [email protected]
---> Using cache
---> 41fc7332de65
Step 3 : ENV FMW_PKG "fmw_12.2.1.0.0_wls_supplemental_quick_Disk1_1of1.zip" MW_HOME "$ORACLE_HOME" ANT_OPTIONS "-Djava.security.egd=file:/dev/./urandom -Xms512m -Xmx1024m -XX:MaxPermSize=2048m" EXAMPLES_HOME "/u01/oracle/wlserver/samples/server" CLASSPATH "$JAVA_HOME/lib/tools.jar:$ORACLE_HOME/wlserver/modules/features/wlst.wls.classpath.jar" PATH "$ORACLE_HOME/wlserver/server/bin:$ORACLE_HOME/wlserver/../oracle_common/modules/org.apache.ant_1.9.2/bin:$JAVA_HOME/jre/bin:$JAVA_HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$ORACLE_HOME/oracle_common/common/bin:$ORACLE_HOME/wlserver/common/bin:$ORACLE_HOME/user_projects/domains/medrec/bin:$ORACLE_HOME/wlserver/samples/server/medrec/:$ORACLE_HOME/wlserver/../oracle_common/modules/org.apache.maven_3.2.5/bin"
---> Using cache
---> fa414f1aec55
Step 4 : COPY $FMW_PKG weblogic.properties startSample.sh ./
---> Using cache
---> 8586bff258ae
Step 5 : RUN jar xvf $FMW_PKG &amp;&amp; java -jar $(ls -1 *.jar) ORACLE_HOME=$ORACLE_HOME && mkdir -p /u01/oracle/wlserver/samples/server/medrec/ && mv weblogic.properties startSample.sh /u01/oracle/wlserver/samples/server/medrec/ && rm $FMW_PKG $(ls -1 *.jar)
---> Running in aa3fca985c35
java.io.FileNotFoundException: fmw_12.2.1.0.0_wls_supplemental_quick_Disk1_1of1.zip (Permission denied)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.(FileInputStream.java:138)
at java.io.FileInputStream.(FileInputStream.java:93)
at sun.tools.jar.Main.run(Main.java:307)
at sun.tools.jar.Main.main(Main.java:1288)
The command '/bin/sh -c jar xvf $FMW_PKG &amp;&amp; java -jar $(ls -1 *.jar) ORACLE_HOME=$ORACLE_HOME && mkdir -p /u01/oracle/wlserver/samples/server/medrec/ && mv weblogic.properties startSample.sh /u01/oracle/wlserver/samples/server/medrec/ && rm $FMW_PKG $(ls -1 *.jar)' returned a non-zero code: 1

Weblogic docker image does not work on Mac

I am trying to run WebLogic build script on Mac and it does not work as there is no md5sum installed by default:

./buildDockerImage.sh -d
Checking if required packages are present and valid...
./buildDockerImage.sh: line 39: md5sum: command not found
MD5 for required packages to build this image did not match!
Make sure to download missing files in folder 12.2.1. See *.download files for more information

If I install md5sum by brew remove md5sha1sum I see this error:

./buildDockerImage.sh -d
Checking if required packages are present and valid...
./buildDockerImage.sh: line 39: md5sum: command not found
MD5 for required packages to build this image did not match!
Make sure to download missing files in folder 12.2.1. See *.download files for more information
SkokanMacPro:dockerfiles skoky$ ./buildDockerImage.sh -d
Checking if required packages are present and valid...
Could not parse check file 'Checksum.developer' (2)
MD5 for required packages to build this image did not match!
Make sure to download missing files in folder 12.2.1. See *.download files for more information

Ok, so I ave skipped md5 check inside the script by SKIPMD5=1 and I see this result:

SkokanMacPro:dockerfiles skoky$ ./buildDockerImage.sh -d
Skipped MD5 checksum.
=====================
Building image 'oracle/weblogic:12.2.1-developer' ...
Sending build context to Docker daemon 20.99 kB
Step 1 : FROM oraclelinux:latest
latest: Pulling from library/oraclelinux
a3ed95caeb02: Pull complete
ffe36b360c6d: Pull complete
Digest: sha256:43e43dbbb960b1658a3514342e52dd4ff01e5195cddb6f05b23af273caf07135
Status: Downloaded newer image for oraclelinux:latest
---> adf2d3d00fce
Step 2 : MAINTAINER Bruno Borges [email protected]
---> Running in c796094d1d82
---> ab8eb0ebf539
Removing intermediate container c796094d1d82
Step 3 : ENV JAVA_PKG server-jre-8u*-linux-x64.tar.gz JAVA_HOME /usr/java/default FMW_PKG fmw_12.2.1.0.0_wls_quick_Disk1_1of1.zip FMW_JAR fmw_12.2.1.0.0_wls_quick.jar ORACLE_HOME /u01/oracle USER_MEM_ARGS "-Djava.security.egd=file:/dev/./urandom" PATH $PATH:$JAVA_HOME/bin:$ORACLE_HOME/oracle_common/common/bin
---> Running in 44ac759cfee6
---> 96740365c291
Removing intermediate container 44ac759cfee6
Step 4 : COPY $FMW_PKG install.file oraInst.loc /u01/
lstat fmw_12.2.1.0.0_wls_quick_Disk1_1of1.zip: no such file or directory
There was an error building the image.

Any advice how to move forward?

Providing Oracle JDK Docker images on Dockerhub

Dear Oracle Team,

the OpenHAB team is currently discussing the possibility to provide OpenHAB as a Docker image in order to support a wide range of devices. Unfortunately using OpenJDK still has some disadvantages compared to the OracleJDK, so I'd like to know if there is any chance to use the Oracle JDK in combination with OpenHAB without getting in conflict with Oracle`s licensing terms & conditions. I believe the smartest way to do this is using a Docker Java image provided by Oracle itself.

Any Ideas?

Error running docker/OracleWebLogic/samples/12c-domain$ sudo docker build .

I have build the oracle/weblogic:12.1.3-dev without any problem. But when I try to build a container based on the samples/12c-domain directory, I get this error:

Step 7 : COPY container-scripts/* /u01/oracle/
2015/03/29 15:58:09 container-scripts/*: no such file or directory

Removing the '*' character it works.

Let me know this is an issue to create a pull request.

Starting Weblogic

I am trying to start weblogic but running into issues.

oladimeji@TrainingServer:~/test/docker/OracleWebLogic/samples/12c-domain$ docker run -d -p 8001:8001 --name=AdminServer samplewls:12.1.3 startWeblogic.sh
c5216eac91034f606330305fb2b8febd9f127237ca999d86006be23bbf07133a
Error response from daemon: Cannot start container c5216eac91034f606330305fb2b8febd9f127237ca999d86006be23bbf07133a: [8] System error: exec: "startWeblogic.sh": executable file not found in $PATH

jaxrs2 template not updated for new 12.2.1 samples

jaxrs2 deployment fails because the template has not been updated.

template-info.xml only needs to have version="12.1.3.0.0"changed to to version="12.2.1.0.0"
config/config.xml needs to change:

<domain-version>12.1.3.0.0</domain-version>
<configuration-version>12.1.3.0.0</configuration-version>
<library>
  <name>jax-rs#[email protected]</name>

to:

<domain-version>12.2.1.0.0</domain-version>
<configuration-version>12.2.1.0.0</configuration-version>
<library>
  <name>jax-rs#[email protected]</name>

When I updated this in the jar file jaxrs successfully deployed again.

Image Suggestion - DB Client

Just curious if there's any plans to expand on the current Docker images available. I would have use for an image that contained the full Oracle DB client (or whatever client has sqlldr included).

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.