Skip to content

Instantly share code, notes, and snippets.

@marsyang1
Last active June 25, 2018 13:30
Show Gist options
  • Save marsyang1/18d88b314c0f58f0ddb07479c98cc52b to your computer and use it in GitHub Desktop.
Save marsyang1/18d88b314c0f58f0ddb07479c98cc52b to your computer and use it in GitHub Desktop.
docker up
# nginx
wget -O /var/nginx_home/conf.d/default.conf https://gist.githubusercontent.com/marsyang1/1fcdb86aa274060ff5be/raw/7e1568c94791e171c6ba046fd7b667e5363c88f4/default.conf
docker run -d \
--name nginx \
-p 80:80 \
-v /home/nginx_home/conf.d:/etc/nginx/conf.d
-v /home/nginx_home/html/:/usr/share/nginx/html
nginx
#scm-manager=
#mkdir /var/lib/scm
#chown 1000:1000 /var/lib/scm
# Tomcat
docker run -d -p 8080:8080 \
-v //c/Users/mars/docker/tomcat_home/conf:/usr/local/tomcat/conf \
-e JAVA_OPTS='-Duser.timezone=Asia/Taipei' \
tomcat
#jenkins
docker run -d \
--name jenkins -p 8000:8080 \
--restart always \
-v //c/Users/mars/docker/jenkins_home:/var/jenkins_home \
-e JAVA_OPTS='-Xmx1024m -Xms256m -XX:PermSize=128m -XX:MaxPermSize=512m -Duser.timezone=Asia/Taipei' \
jenkins
# sonatype nexus
# rm -rf /var/lib/sonatype-nexus
# mkdir /var/lib/sonatype-nexus && chown 200:200 /var/lib/sonatype-nexus
docker run -d --name nexus -p 8081:8081 \
--restart always \
-v //c/Users/mars/docker/sonatype-nexus:/sonatype-work sonatype/nexus
#mysql
#rm -rf /var/lib/db-mysql
#mkdir /var/lib/db-mysql
docker run -d --name db-mysql -p 3306:3306 \
--restart always \
-v //c/Users/mars/docker/db-mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=1234 mysql:latest
#docker run -d --name db-mysql-mb4 -p 10137:3306 -e MYSQL_ROOT_PASSWORD=1234 cursork/mysql-utf8mb4
#mail dev
#docker run -d --name maildev -p 25:25 -p 1080:80 djfarrelly/maildev
#odoo
#docker run -d --name db-postgres -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo postgres
#docker run -d -p 127.0.0.1:8069:8069 --name odoo --link db-postgres:db odoo
#wordpress
#docker run --name wordpress --link db-mysql:mysql -d wordpress
#wordpress2
docker run -d \
--name wordpress \
--link db-mysql:mysql \
-v /home/mars/workdpress_home:/var/www/html \
-p 10080:9000 \
-p 10090:80 \
-e WORDPRESS_DB_HOST=db-mysql \
-e WORDPRESS_DB_USER=wp \
-e WORDPRESS_DB_PASSWORD=password \
-e WORDPRESS_DB_NAME=wp \
wordpress
#wordpress
docker run -d \
--name db-mysql \
-p 3306:3306 \
--restart always \
-v /home/mars/mysql_home:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=1234 mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
docker run -d \
--name wordpress \
--link db-mysql:mysql \
-v /home/mars/wordpress_home:/var/www/html \
-p 80:9000 \
wordpress:php7.1-fpm-alpine
#confluence
docker run -d --name confluence -p 8090:8090 cptactionhank/atlassian-confluence:latest
#jira
docker run -d --name jira \
--restart always \
-p 8091:8080 cptactionhank/atlassian-jira:latest
docker run -d \
--name jira \
--restart always \
--link db-mysql:db-mysql \
-v /home/mars/jira_home:/var/atlassian/jira \
-p 8010:8080 \
cptactionhank/atlassian-jira:latest
#gitlab http://doc.gitlab.com/omnibus/docker/
docker run -d -p 8001:80 \
--name gitlab \
--restart always \
--volume //c/Users/mars/docker/gitlab/config:/etc/gitlab \
--volume //c/Users/mars/docker/gitlab/logs:/var/log/gitlab \
--volume //c/Users/mars/docker/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment