we are trying to start softwares like Symantec ESM and IBM Tivoli ITM, those are host dependents, we have couple of questions like
-
how to start hostname specific applications on Docker Containers, because each time container provides unique hostname. So we have started with "docker run -i -t -h . how do we know while creating Docker Image, which hostname it is assigned.
-
To specify the host name we have options ENV HOSTNMAE in Docker file, the following docker file i have used. however got the error like "
Configuring ESM
Using MLAMRS Configuration
esmsetup: The Agent Name should be either hostname, IP or FQDN name.
Unable to resolve FQDN for local agent bacs-packaging1.lab.dev.us.ml.com
*** CCS setup encountered a fatal error ***"
cat Dockerfile
FROM prab
MAINTAINER Prab
ADD local.repo /etc/yum.repos.d/
ADD bac.conf /etc/
ENV HOSTNAME bacs-packaging1.lab.dev.us.ml.com
RUN yum install -y wget bac-esm
#CMD ["/etc/init.d/esmrc", “start”, “FOREGROUND”]
CMD ["/esm/bin/lnx-x86/esmd", “-fv”, “FOREGROUND”]- the otherway i have found the host name is ESM installation will creat host speicfic information at /esm/system/, based on that i have started docker container
docker run -i -t bac_esm3
Starting ESM…
Starting ESM network server: No system directory exists for %1. Please 1 b4e3e559bb67
create a system directory using ‘/esm/esmsetup -c’. 0
[FAILED]docker run -i -t bac_esm3 /bin/bash
[root@6c74217a5cb9 /]# cd /esm/system/
[root@6c74217a5cb9 system]# ls
bc1d2631149e
[root@6c74217a5cb9 system]# exitdocker run -i -t -h bc1d2631149e bac_esm3
Starting ESM…
Starting ESM network server: [ OK ]docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
059c647ea4ca bac_esm3:latest "/etc/init.d/esmrc s About a minute ago Exited (0) About a minute ago condescending_swartz
]#
after running the script /etc/init.d/esmrs start the status is EXited instead of UP. can you please help us on the above questions