Mysql

  1. mkdir -p /home/docker/mysql && docker run -d --restart=always -p 3306:3306 --name mysql -v /home/docker/mysql/conf/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v /home/docker/mysql/logs:/logs -v /home/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Jyd18273645 mysql

Nginx

  1. docker run --restart=always -p 80:80 --name nginx -v /home/nginx/conf.d:/etc/nginx/conf.d:ro -d daocloud.io/library/nginx

Nexus

  1. mkdir -p /home/docker/nexus3/data && docker run -d --restart=always -p 8081:8081 -p 8082:8082 --name nexus -v /home/docker/nexus-data:/nexus-data sonatype/nexus3

Jenkins

  1. mkdir -p /home/docker/jenkins/data && docker run -d --restart=always -u root -p 8080:8080 -p 50000:50000 --name jenkins -v /home/docker/jenkins/data:/var/jenkins_home jenkins

GitLab

  1. docker run -d --restart always -p 8443:443 -p 8888:8888 --name gitlab -v /home/docker/gitlab/etc:/etc/gitlab -v /home/docker/gitlab/log:/var/log/gitlab -v /home/docker/gitlab/data:/var/opt/gitlab 192.168.200.69:8082/gitlab-ce:latest
  2. ## 配置
  3. ## 修改 /home/docker/gitlab/etc/gitlab.rb 的地址为http://ip:8888

Tomcat

  1. docker run -d --restart always --privileged=true --name tomcat -p 8889:8080 -v /home/api-manage/CrapApi.war:/usr/local/tomcat/webapps/CrapApi.war tomcat

Oracle 11G

  1. docker run -d --restart always -p 8881:8080 -p 1521:1521 -v /home/docker/oracle/data:/u01/app/oracle -e DBCA_TOTAL_MEMORY=1024 192.168.200.69:8082/oracle-ee-11g
  2. ## hostname: localhost
  3. ## port: 1521
  4. ## service name: EE.oracle.docker
  5. ## username: system
  6. ## password: oracle

Redis

  1. mkdir -p /home/docker/redis/data && docker run --restart always --name redis -p 6379:6379 --volume /home/docker/redis/data:/data --volume /home/docker/redis/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf --appendonly yes

Rabbitmq

  1. mkdir -p /home/docker/rabbit/data && docker run -d --restart always --name rabbitmq -e "TZ=Asia/Shanghai" -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=rabbit -e RABBITMQ_DEFAULT_PASS=rabbit -v /home/docker/rabbit/data:/var/lib/rabbitmq rabbitmq:3.9.0-management
  2. # http://容器 IP:15672 guest / guest

Mongo

  1. docker run -d --restart always --name mongo -p 27017:27017 -v /home/docker/mongodb/data:/data/db -v /home/docker/mongodb/backup:/data/backup mongo

禅道

  1. mkdir -p /home/docker/zbox/data && docker run -d --restart always --name zentao -p 8080:80 -p 3306:3306 -e USER="root" -e PASSWD="12345678" -e BIND_ADDRESS="false" -v /home/docker/zbox/data/:/opt/zbox/ idoop/zentao:latest

DOClever

  1. version: "2"
  2. services:
  3. DOClever:
  4. image: lw96/doclever
  5. restart: always
  6. container_name: "DOClever"
  7. ports:
  8. - 8702:10000
  9. volumes:
  10. - /home/docker/doclever/file:/root/DOClever/data/file
  11. - /home/docker/doclever/img:/root/DOClever/data/img
  12. - /home/docker/doclever/tmp:/root/DOClever/data/tmp
  13. environment:
  14. - DB_HOST=mongodb://mongo:27017/DOClever
  15. - PORT=10000
  16. links:
  17. - mongo:mongo
  18. mongo:
  19. image: mongo:latest
  20. restart: always
  21. container_name: "mongodb"
  22. volumes:
  23. - /home/docker/mongo/data:/data/db

Registry

  1. mkdir -p /home/docker/registry && docker run -d -v /home/docker/registry:/var/lib/registry -p 5000:5000 --restart=always --privileged=true --name registry registry:latest

xxf-conf

  1. /**
  2. * 如需自定义 mysql 等配置,可通过 "PARAMS" 指定,参数格式 RAMS="--key=value --key2=value2" ;
  3. * 配置项参考文件:/xxl-conf/xxl-conf-admin/src/main/resources/application.properties
  4. */
  5. mkdir -p /home/docker/xxf-conf/data && docker run -d --restart always -e PARAMS="--spring.datasource.url=jdbc:mysql://192.168.200.76:3306/xxl-conf?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=root" -p 8080:8080 -v /home/docker/xxf-conf/data:/data/applogs --name xxl-conf 192.168.200.69/library/xxl-conf-admin

Yapi

  1. # 1. 创建 MongoDB 数据卷
  2. docker volume create mongo_data_yapi
  3. # 2. 启动 MongoDB
  4. docker run -d --name mongo-yapi -v mongo_data_yapi:/data/db mongo
  5. # 3. 获取 Yapi 镜像
  6. docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
  7. # 4. 初始化 Yapi 数据库索引及管理员账号
  8. docker run -it --rm --link mongo-yapi:mongo --entrypoint npm --workdir /api/vendors registry.cn-hangzhou.aliyuncs.com/anoy/yapi run install-server
  9. # 5. 启动 Yapi 服务
  10. docker run -d --name yapi --link mongo-yapi:mongo --workdir /api/vendors -p 3001:3000 registry.cn-hangzhou.aliyuncs.com/anoy/yapi server/app.js
  11. # 访问 http://localhost:3000 登录账号 admin@admin.com,密码 ymfe.org
  12. -------------------------------------------------------------------------------
  13. ## **升级**
  14. # 1. 停止并删除旧版容器
  15. docker rm -f yapi
  16. # 2. 获取最新镜像
  17. docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi
  18. # 3. 启动 Yapi 服务
  19. docker run -d --name yapi --link mongo-yapi:mongo --workdir /api/vendors -p 3001:3000 registry.cn-hangzhou.aliyuncs.com/anoy/yapi server/app.js