run the Puppet site.pp manifest – this will install the database software and initialize an instanceĦ. edit Puppet files to match the 12.1.0.2 Enterprise Edition installationĥ. run Docker container based on image db12c102_centos6 with host folder mapped into it and with volume shared from softwarecontainerĤ. create Docker container – softwarecontainer – to act as the ‘staging container’ – a container that shares a volume that can be used as expanded file storage from other containersģ. create Docker image – db12c102_centos6 – based on CentOS with Puppet installed as well as the Puppet modules required for the database installationĢ. I renamed the downloaded files to match these expectations.ġ. Note: the Puppet scripts expect two files with names linuxamd64_12c_database_1of2.zip and linuxamd64_12c_database_2of2.zip. Two files are downloaded to a folder on the host with a total of some 2,6 GB.
Download the Oracle Database software (12.1.0.2 Enterprise Edition) from. preparation: (as discussed in the previous article) Get a Ubuntu based Virtual Machine (Virtual Box) running on my Windows host laptop. Thus I virtually expanded the file system of my container considerably beyond the 10 GB mark.Ġ. I resolved this challenge by mapping a host folder to the container (with the original database software) and by sharing a volume from a second container that was used as temporary (staging) area. I ran into the (default) size limitation on Docker containers (10 GB) while installing the Oracle Database. Edwin was also kind enough to help me out when a library dependency caused problems. Again, the Mark Nelson article is my guide and Edwin Biemond – champion of all things automated – provided the Docker file and Puppet scripts that get the job done. In this article I am taking things one step further by creating a Docker container – and from that container an image – with the latest Oracle Database release 12.1.0.2 (Enterprise Edition). I leveraged the excellent work by Mark Nelson (especially his article ). In that VM I installed Docker can played around creating some containers, images and eventually an image for Oracle WebLogic 12.1.3. With Windows as my host environment I used Vagrant to create a VirtualBox VM with Ubuntu. In a previous article – – I have discussed my first steps with Docker.