Last active
September 14, 2016 05:48
-
-
Save jsgao0/b938bab594afacc9bb15653781028a7c to your computer and use it in GitHub Desktop.
Install docker and run a container of Tomcat on CentOS.
This file contains hidden or 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
#!/bin/bash | |
# Program: | |
# Install docker engine. | |
# History: | |
# 2016/09/01 Anson First release | |
# 2016/09/02 Anson Second release: tomcat:8.5 & verify docker command is exist | |
# Set environment path. | |
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin | |
export PATH | |
# Check whether docker is installed or not. Install docker if docker command is not exist. | |
if ! type "docker" > /dev/null; then | |
yum update | |
curl -fsSL https://get.docker.com/ | sh | |
fi | |
# Execute docker as a service. | |
service docker start | |
# Create directories and change owner. | |
mkdir /home/username/docker | |
chown username /home/username/docker | |
mkdir /home/username/docker/webapps | |
chown username /home/username/docker/webapps | |
mkdir /home/username/docker/logs | |
chown username /home/username/docker/logs | |
# Run tomcat as a docker container. | |
docker run -d -p 0.0.0.0:80:8080 -v /home/username/docker/webapps:/usr/local/tomcat/webapps -v /home/username/docker/logs:/usr/local/tomcat/logs --name webservice tomcat:8.5 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment