Public Repository

Last pushed: 2 months ago
Short Description
IBM Informix Developer Edition for Linux (64bit) - Free database software for developers.
Full Description

What is IBM Informix Developer Edition ?

IBM Informix Developer Edition is free database software for application development and prototyping. IBM® Informix® is a secure embeddable database, optimized for OLTP, IoT and is forging new frontiers with its unique ability to seamlessly integrate SQL, NoSQL/JSON, time series and spatial data. Reliability, flexibility and ease of use lets you focus on building applications.

Informix Developer Edition provides the following:

  • All Informix Enterprise Edition features on a variety of platforms.
  • Data access simplified via SQL APIs (JDBC,ODBC,.NET), MongoDB APIs, REST API and MQTT API.
  • Web development made easy in LAMP, MEAN or other development frameworks.

IBM Informix Family

IBM Informix Developer Edition

IBM Informix Documentation

Supported tags

  • latest , 12.10.FC9W1DE

How to use this image ?

This docker image has to be deployed to Docker Engine on one of supported Cloud providers or your own system. The instructions for creating Docker Engine varies by platform and cloud provider.

In order to use the image, it is necessary to accept the terms of the Informix Developer Edition license. This is achieved by specifying the environment variable LICENSE equal to accept when running the image.

This docker image contained pre-deployed Informix Developer Edition.

1 - Starting an Informix Docker Container for the First time.

docker run -it --name iif_developer_edition --privileged -p 9088:9088 -p 9089:9089 -p 27017:27017 -p 27018:27018 \
-p 27883:27883 -e LICENSE=accept ibmcom/informix-developer-database:latest
  • -p, expose port 9088 to allow remote connections from TCP clients
  • -p, expose port 9089 to allow remote connections from DRDA clients
  • -p, expose port 27017 to allow remote connections from mongo clients
  • -p, expose port 27018 to allow remote connections from REST clients
  • -p, expose port 27883 to allow remote connections from MQTT clients
  • --privileged, allows Informix Server in Docker Engine to manage kernel configuration
  • The default password for user informix is in4mix, for root access informix has sudo privileges.
  • By specifying -e LICENSE=accept parameter, you are accepting this License to use the software contained in this image.

  • The docker run command will perform a disk initialization for the Informix Database Server. When you exit this shell the server will be taken offline.

  • After disk initialization of the Informix server you should start and stop the server with docker start/stop

2 - Start the Informix Docker container

The docker start command will start the container and bring the database online. It will not perform a disk initialization. This command is used to start the container after a disk initialization has already occured, and the container is currently not running.

docker start iif_developer_edition

3 - Stop the Informix Docker container

The docker stop command will stop the container and take the database offline.

docker stop iif_developer_edition

4 - To attach to the Informix Docker container (shell)

docker exec -it iif_developer_edition bash

5 - The following command will create a demo database stores_demo:

$ /opt/IBM/informix/bin/dbaccessdemo

6 - Need to know

  • Informix is deployed in the Docker Engine in:

        /opt/IBM/informix
    
  • Informix database server name is set to dev by default

License

The Dockerfile and associated scripts are licensed under the Apache License 2.0. Informix Developer Edition is licensed under the IBM International License Agreement for Non-Warranted Programs. This license for Informix Developer Edition can be found online for the software contained in this image. Note that this license does not permit further distribution.

Community Support

Like this image? Give us a star at the top of this page!

Docker Pull Command
Owner
ibmcom