Instale o Maven.
Extraia o wildfly-8.2.0.Final.zip. Configure e exporte a variável WILDFLY_HOME apontando-a para o local da extração. Exemplo:
curl -LOC - http://download.jboss.org/wildfly/8.2.0.Final/wildfly-8.2.0.Final.tar.gz
tar xvfz wildfly-8.2.0.Final.tar.gz
export WILDFLY_HOME=$PWD/wildfly-8.2.0.Final
./run generate
./run config
WILDFLY_HOSTNAME: nome (ou ip) do host em que o Wildfly fará o bind.WILDFLY_PORT_OFFSET: alterajboss.socket.binding.port-offset.WILDFLY_PORT: porta de gerenciamento (usualmente, 9990).WILDFLY_USERNAME: nome do usuário com acesso a interface adminstrativa.WILDFLY_PASSWORD: senha do usuário com acesso a interface administrativa.
./run add-user
./run start
./run package
./run deploy
Acesse a URL http://localhost:8080/wildfly-native-management-api-sample/.
./run test
./run stop
./run clean
docker-machine create --driver virtualbox dm1
export WILDFLY_HOSTNAME=$(docker-machine ip dm1)
eval "$(docker-machine env dm1)"
export WILDFLY_USERNAME=fulano
export WILDFLY_PASSWORD=senha
docker run --name wildfly -d -p 8080:8080 -p 9990:9990 jboss/wildfly:8.2.0.Final /opt/jboss/wildfly/bin/standalone.sh -c standalone-full.xml -b 0.0.0.0 -bmanagement 0.0.0.0
docker logs -f wildfly &
docker exec wildfly /opt/jboss/wildfly/bin/add-user.sh -s -u $WILDFLY_USERNAME -p $WILDFLY_PASSWORD
./run deploy
firefox http://$WILDFLY_HOSTNAME:9990 http://$WILDFLY_HOSTNAME:8080/wildfly-native-management-api-sample
./run test
WILDFLY_USERNAME=beltrano ./run test
docker exec wildfly /opt/jboss/wildfly/bin/jboss-cli.sh -c :shutdown
docker ps -a
docker rm wildfly
!-2
docker save -o wildfly-8.2.0.Final.docker-image.tar jboss/wildfly:8.2.0.Final
du -hsc wildfly-8.2.0.Final.docker-image.tar
docker rmi jboss/wildfly:8.2.0.Final
docker images
docker load -i wildfly-8.2.0.Final.docker-image.tar
!-2
docker-machine rm dm1