Last active
December 9, 2019 04:01
-
-
Save marsyang1/e930746102c6d0f37cc3 to your computer and use it in GitHub Desktop.
Docker Support service
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
# https://hub.docker.com/r/willfarrell/autoheal/ | |
docker run -d \ | |
--name autoheal \ | |
--restart=always \ | |
-e AUTOHEAL_CONTAINER_LABEL=all \ | |
-v /var/run/docker.sock:/var/run/docker.sock \ | |
willfarrell/autoheal |
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
version: '2' | |
services: | |
cAdvisor: | |
image: google/cadvisor | |
container_name: cadvisor | |
restart: always | |
ports: | |
- 8000:8080 | |
volumes: | |
- /var/lib/docker:/var/lib/docker:ro | |
- /sys:/sys:ro | |
- /:/rootfs:ro | |
- /var/run:/var/run:rw | |
ambassador: | |
image: cpuguy83/docker-grand-ambassador | |
container_name: ambassador | |
volumes: | |
- /var/run/docker.sock:/var/run/docker.sock | |
command: "-name jenkins -name gitlab -name nexus" | |
jenkins: | |
image: jenkins | |
container_name: jenkins | |
restart: always | |
ports: | |
- 8001:8080 | |
links: | |
- ambassador:gitlab | |
- ambassador:nexus | |
environment: | |
- JAVA_OPTS=-Xmx2048m -Xms256m -Duser.timezone=Asia/Taipei -Dfile.encoding=UTF-8 | |
volumes: | |
- /home/docker/jenkins_home:/var/jenkins_home | |
gitlab: | |
image: gitlab/gitlab-ce | |
container_name: gitlab | |
restart: always | |
links: | |
- ambassador:jenkins | |
ports: | |
- 8002:80 | |
volumes: | |
- /home/docker/gitlab_home/config:/etc/gitlab:z | |
- /home/docker/gitlab_home/logs:/var/log/gitlab:z | |
- /home/docker/gitlab_home/logs/reconfigure:/var/log/gitlab/reconfigure:z | |
nexus: | |
image: sonatype/nexus | |
container_name: nexus | |
restart: always | |
ports: | |
- 8003:8080 | |
volumes: | |
- /home/docker/nexus_home/config:/sonatype-work | |
mysql: | |
image: mysql | |
container_name: db-mysql | |
restart: always | |
ports: | |
- 3306:3306 | |
volumes: | |
- /home/docker/mysql_home:/var/lib/mysql | |
environment: | |
- MYSQL_ROOT_PASSWORD=1234 | |
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci | |
# confluence: | |
# image: cptactionhank/atlassian-confluence | |
# container_name: confluence | |
# restart: always | |
# ports: | |
# - 8090:8090 | |
# links: | |
# - db-mysql:db-mysql | |
# volumes: | |
# - /home/docker/confluence_home:/var/atlassian/confluence | |
# tomcat: | |
# image: tomcat | |
# container_name: tomcat | |
# restart: always | |
# ports: | |
# - 8080:8080 | |
# links: | |
# - db-mysql:db-mysql | |
# environment: | |
# - JAVA_OPTS='-Duser.timezone=Asia/Taipei' | |
# volumes: | |
# - /home/docker/tomcat_home/conf/tomcat-users.xml:/usr/local/tomcat/conf/tomcat-users.xml |
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
# cAdvisor | |
docker run \ | |
--volume=/:/rootfs:ro \ | |
--volume=/var/run:/var/run:rw \ | |
--volume=/sys:/sys:ro \ | |
--volume=/var/lib/docker/:/var/lib/docker:ro \ | |
--publish=8000:8080 \ | |
--restart always \ | |
--detach=true \ | |
--name=cadvisor \ | |
google/cadvisor:latest | |
# ambassador | |
docker run -d \ | |
--name ambassador \ | |
--restart always \ | |
--volume /var/run/docker.sock:/var/run/docker.sock \ | |
cpuguy83/docker-grand-ambassador -name jenkins -name gitlab | |
#jenkins | |
docker run -d \ | |
--name jenkins \ | |
--restart always \ | |
-p 8001:8080 \ | |
--link ambassador:gitlab \ | |
--link nexus \ | |
--link tomcat \ | |
-v /home/jenkins_home:/var/jenkins_home \ | |
-e JAVA_OPTS='-Xmx2048m -Xms256m -XX:PermSize=128m -XX:MaxPermSize=512m -Duser.timezone=Asia/Taipei' \ | |
jenkins:2.0 | |
#gitlab http://doc.gitlab.com/omnibus/docker/ | |
docker run -d \ | |
-p 8002:80 \ | |
--name gitlab \ | |
--restart always \ | |
--link ambassador:jenkins \ | |
--volume /home/gitlab_home/config:/etc/gitlab \ | |
--volume /home/gitlab_home/logs:/var/log/gitlab \ | |
--volume /home/gitlab_home/data:/var/opt/gitlab \ | |
gitlab/gitlab-ce:latest | |
# sonatype nexus | |
docker run -d \ | |
--name nexus \ | |
--restart always \ | |
-p 8003:8081 \ | |
-v /home/nexus_home:/sonatype-work \ | |
sonatype/nexus | |
#mysql | |
# rm -rf /home/mysql_home | |
# mkdir /home/mysql_home | |
docker run -d \ | |
--name db-mysql \ | |
-p 3306:3306 \ | |
--restart always \ | |
-v /home/mysql_home:/var/lib/mysql \ | |
-e MYSQL_ROOT_PASSWORD=1234 mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci | |
#confluence | |
docker run -d \ | |
--name confluence \ | |
--restart always \ | |
-p 8090:8090 \ | |
--link db-mysql:db-mysql \ | |
-v /home/confluence_home:/var/atlassian/confluence \ | |
cptactionhank/atlassian-confluence:latest | |
#jira | |
#docker run -d \ | |
# --name jira \ | |
# --restart always \ | |
# -p 8091:8080 \ | |
# cptactionhank/atlassian-jira:latest | |
# nginx | |
# mkdir /home/nginx_home/html | |
# mkdir /home/nginx_home/conf.d | |
# chown -R 1000:1000 /home/nginx_home/ | |
# 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 | |
# 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 -d \ | |
--name wordpress \ | |
--link db-mysql:mysql \ | |
-v /home/marsyang1000/wordpress_home:/var/www/html \ | |
-p 80:9000 \ | |
wordpress:php7.1-fpm-alpine | |
# scm-manager= | |
# mkdir /var/lib/scm | |
# chown 1000:1000 /var/lib/scm | |
# docker run -d --name scm -v /var/lib/scm:/var/lib/scm -p 7000:8080 sdorra/scm-manager | |
docker run -d \ | |
--name tomcat \ | |
-p 8080:8080 \ | |
-v /home/tomcat_home/conf/tomcat-users.xml:/usr/local/tomcat/conf/tomcat-users.xml \ | |
-e JAVA_OPTS='-Duser.timezone=Asia/Taipei' \ | |
tomcat |
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
version: '2' | |
services: | |
cAdvisor: | |
image: google/cadvisor | |
container_name: cadvisor | |
restart: always | |
ports: | |
- 8000:8080 | |
volumes: | |
- /var/lib/docker:/var/lib/docker:ro | |
- /sys:/sys:ro | |
- /:/rootfs:ro | |
- /var/run:/var/run:rw | |
jenkins: | |
image: jenkins | |
container_name: jenkins | |
restart: always | |
ports: | |
- 8001:8080 | |
links: | |
- nexus | |
environment: | |
- JAVA_OPTS=-Xmx2048m -Xms256m -Duser.timezone=Asia/Taipei -Dfile.encoding=UTF-8 | |
volumes: | |
- /home/jmtk_go/jenkins_home:/var/jenkins_home | |
nexus: | |
image: sonatype/nexus | |
container_name: nexus | |
restart: always | |
ports: | |
- 8003:8080 | |
volumes: | |
- /home/jmtk_go/nexus_home/config:/sonatype-work | |
# tomcat: | |
# image: tomcat | |
# container_name: tomcat | |
# restart: always | |
# ports: | |
# - 8888:8080 | |
# environment: | |
# - JAVA_OPTS='-Duser.timezone=Asia/Taipei' | |
# volumes: | |
# - /home/jmtk_go/tomcat_home/conf/tomcat-users.xml:/usr/local/tomcat/conf/tomcat-users.xml | |
# - /home/jmtk_go/tomcat_home/conf/manager-web.xml:/usr/local/tomcat/conf/manager-web.xml# |
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
docker run -d -p 10001:80 --name icinga2 \ | |
-v /home/vagrant/docker-workshop/icinga2_home/constants.conf:/etc/icinga2/constants.conf \ | |
-v /home/vagrant/docker-workshop/icinga2_home/zones.conf:/etc/icinga2/zones.conf \ | |
-v /home/vagrant/docker-workshop/icinga2_home/hosts.conf:/etc/icinga2/conf.d/hosts.conf \ | |
-v /home/vagrant/docker-workshop/icinga2_home/templates.conf:/etc/icinga2/conf.d/templates.conf \ | |
icinga/icinga2 |
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
# 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 | |
#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