informix on docker hub
Post on 22-Jan-2018
308 Views
Preview:
TRANSCRIPT
IBM Informix on Docker Hub
Pradeep Natarajan
IBM
DockerEngine
2
• Open source project
• Supported on every major OS – Linux, Windows, MacOS
• Client-server architecture with daemon deployed on physical or virtual host
• Uses host OS groups and namespaces for process resource management and isolation
• Uses copy-on-write filesystem for git-like image change management
A portable, lightweight application runtime and packaging tool built on top of kernel container primitives
Build Ship Run
Docker Engine
Containers
3
App A’
Host OSServer
Bins/Libs
App A App B App B’
App B’
App B’Container
What is a Container• An isolated user space within a running Linux OS• Shared kernel across containers• Direct device access• All packages and data in an isolated run-time, saved as a filesystem.• Resource management implemented with cgroups• Resource isolation through namespaces
Run
Bins/Libs
DockerHub
• Enable sharing and collaboration of Docker Images
• Private and public repositories of images
• Certified base images by ISVs
4
Ship
Docker Hub
$ docker push $ docker pull
Informix on Docker Hub
https://hub.docker.com/r/ibmcom/informix-innovator-c/
• IBM Informix Innovator-C Edition
• Free database for limited production use
• 12.10.FC8
5
Docker Hub
$docker pull ibmcom/informix-innovator-c
Informix on Docker Hub
https://hub.docker.com/r/ibmcom/informix-developer-database/
• IBM Informix Developer Edition
• Fully featured
• Free database for non-production use
• 12.10.FC8
6
Docker Hub
$docker pull ibmcom/informix-developer-database
Why develop in Docker?
• Build once… run anywhere [Docker motto]• A safe, hygienic, portable environment• Like a VM… much smaller, without the overhead of a VM• Eliminate platform dependency• Consistent environment for development, testing, and integration• Easy to modify or customize• Save and publish your own images
7
Why Informix on Docker Hub?• No product download
• No installation
• No configuration
• Informix is ready with all the APIs exposed
• Start app development out of the box… err out of the container!
• Easy to customize
• Build your own Informix docker images from scratch!
https://github.com/IBM-IoT/informix-dockerfiles
8
Convinced? Get started!
• Install and run Docker engine
https://docs.docker.com/engine/installation/
• Pull the Informix image
https://hub.docker.com/r/ibmcom/informix-developer-database/
• Run Informix in a container
• Customize the container as needed
• Start creating your application
https://github.com/ibm-informix/informix-client-examples
• Save and publish to a private repository
9
top related