Last active
June 10, 2016 02:09
-
-
Save rgsingh/0ee7e20728a71d6b1b29e7b685fcc324 to your computer and use it in GitHub Desktop.
Docker WebSphere Liberty Quick Start (Windows host)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1. Create mapped directory to override docker container /config directory | |
cd c:\Users\someuser | |
mkdir docker\wlp\usr\server\dropins | |
# 2. Create server.xml under docker\wlp\usr\server allowing for remote access from host | |
<server description="default servlet engine"> | |
<!-- Enable features --> | |
<featureManager> | |
<feature>servlet-3.1</feature> | |
</featureManager> | |
<httpEndpoint host="*" httpPort="9080" httpsPort="-1"/> | |
</server> | |
# Download and extract DefaultServletEngine.zip from https://github.com/WASdev/sample.servlet/releases/download/V1/DefaultServletEngine.zip | |
# Copy web application Sample1.war from DefaultServletEngine\dropins\ to C:\Users\someuser\docker\wlp\usr\server\dropins folder | |
# Start docker instance mapping host port 81 to docker container port 9080 and host server directory to container server directory. | |
docker run -d -p 81:9080 -v /c/Users/someuser/docker/wlp/usr/server:/config websphere-liberty:webProfile7 | |
# Access web application from host using IP address reported by docker | |
## . | |
## ## ## == | |
## ## ## ## ## === | |
/"""""""""""""""""\___/ === | |
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~ | |
\______ o __/ | |
\ \ __/ | |
\____\_______/ | |
docker is configured to use the default machine with IP 192.168.123.231 | |
For help getting started, check out the docs at https://docs.docker.com | |
http://192.168.123.321:81/Sample1/SimpleServlet |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment