I am using Ansible to spin up my local docker container, the task defs are as follows:
`
-
name: “Pull the Liferay App”
shell: docker-compose pull lportal
args:
chdir: “{{ compose_configs_dir }}/{{ container_name }}_{{ application_db}}”
environment:
DOCKER_HOST: tcp://{{ ip }}:2376
PATH: “{{ path }}”
tags: [liferay] -
include: deploy-portal-ext.yml
-
name: “Spin up Liferay Container”
shell: docker-compose up -d lportal
args:
chdir: “{{ compose_configs_dir }}/{{ container_name }}_{{ application_db}}”
environment:
DOCKER_HOST: tcp://{{ ip }}:2376
PATH: “{{ path }}”
tags: [liferay]
`
My docker-compose is as follows:
`
db:
ports:
- 3306
volumes: - /var/lib/mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: “s3ret”
MYSQL_DATABASE: “lportal”
MYSQL_USER: “lportal”
MYSQL_USER_PASSWORD: “lportal”
SERVICE_ID: “lportal-db”
SERIVCE_NAME: “Liferay Portal DB”
SERVICE_TAGS: “db,mysql,liferay”
image: mysql
lportal:
ports:
- 22
- 8080
- 11311
volumes: - “/opt/liferay:/liferay”
environment:
SERIVCE_NAME: “Liferay Portal”
SERVICE_TAGS: “liferay,6.2-ce-ga4”
image: dockins_liferay
`
When I run my playbook i see a failure saying ‘dockins_liferay’ not found, but I see the image exists:
`
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
dockins_liferay latest ca7874816287 54 minutes ago 817.3 MB
`
when I run the docker-compose from CLI directly it seem to work fine.
Docker Info:
Storage Driver: devicemapper
Pool Name: docker-253:1-101374471-pool
Pool Blocksize: 65.54 kB
Backing Filesystem: xfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 2.599 GB
Data Space Total: 107.4 GB
Data Space Available: 14.77 GB
Metadata Space Used: 3.981 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.144 GB
Udev Sync Supported: true
Deferred Removal Enabled: false
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.93-RHEL7 (2015-01-28)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.10.0-229.11.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
CPUs: 1
Total Memory: 993.6 MiB
docker-py
Metadata-Version: 1.1
Name: docker-py
Version: 1.3.1
Summary: Python client for Docker.
Home-page: https://github.com/docker/docker-py/
Author: UNKNOWN
Author-email: UNKNOWN
License: UNKNOWN
Location: /usr/lib/python2.7/site-packages
Requires: requests, six, websocket-client
Docker compose
Docker-compose version: 1.3.3
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013
Anyone knows why this issue ? IMHO i felt that docker-compose is always going to internet to pull the image but my custom-image is not in internet.
-Kamesh