docker-for-java icon indicating copy to clipboard operation
docker-for-java copied to clipboard

Chapter 3 - docker-compose

Open timetobehappy opened this issue 8 years ago • 4 comments

I am trying docker-compose up -d using the below and the container exits as it is not able to create a directory called deployment.

version: '3'
services:
  web:
    image: jboss/wildfly
    volumes:
      - ~/deployments:/opt/jboss/wildfly/standalone/deployments
    ports:
      - 8080:8080

Error seen in logs: /opt/jboss/wildfly/standalone/deployments is not writable

I am running on an AWS centos instance as user centos

[[email protected] helloweb]$ hostnamectl Static hostname: ip-10.ec2.internal Icon name: computer-vm Chassis: vm Machine ID: Boot ID: Virtualization: xen Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-514.6.2.el7.x86_64 Architecture: x86-64 [[email protected] helloweb]$

timetobehappy avatar Apr 24 '17 19:04 timetobehappy

is you already start with a directory called deployments in your home directory, everything works as expected. Issue is more when the directory is not there.

timetobehappy avatar Apr 24 '17 22:04 timetobehappy

yeap I have faced same issue as well, you can deal with by adding 'user: root' to docker-compose.yml file. as I googled I reached this results and I hope, this post can give more detailed ideas about 'wildfly' works with custom folders and directory outside of box. *https://goldmann.pl/blog/2014/07/18/logging-with-the-wildfly-docker-image/#_mounting_a_volume_from_the_host *https://github.com/jboss-dockerfiles/wildfly/issues/37

anatolicvs avatar Jul 22 '17 22:07 anatolicvs

I am trying docker-compose up -d using the below and the container exits as it is not able to create a directory called deployment.

version: '3'
services:
  web:
    image: jboss/wildfly
    volumes:
      - ~/deployments:/opt/jboss/wildfly/standalone/deployments
    ports:
      - 8080:8080

Error seen in logs: /opt/jboss/wildfly/standalone/deployments is not writable

I am running on an AWS centos instance as user centos

[[email protected] helloweb]$ hostnamectl Static hostname: ip-10.ec2.internal Icon name: computer-vm Chassis: vm Machine ID: Boot ID: Virtualization: xen Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-514.6.2.el7.x86_64 Architecture: x86-64 [[email protected] helloweb]$

Set user: root option to your container in docker-compose.yml

bekverdyan avatar Jan 22 '20 17:01 bekverdyan

I am trying docker-compose up -d using the below and the container exits as it is not able to create a directory called deployment.

version: '3'
services:
  web:
    image: jboss/wildfly
    volumes:
      - ~/deployments:/opt/jboss/wildfly/standalone/deployments
    ports:
      - 8080:8080

Error seen in logs: /opt/jboss/wildfly/standalone/deployments is not writable I am running on an AWS centos instance as user centos [[email protected] helloweb]$ hostnamectl Static hostname: ip-10.ec2.internal Icon name: computer-vm Chassis: vm Machine ID: Boot ID: Virtualization: xen Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-514.6.2.el7.x86_64 Architecture: x86-64 [[email protected] helloweb]$

Set user: root option to your container in docker-compose.yml

work for me, tks!

alandma avatar Mar 07 '20 18:03 alandma