Giter Club home page Giter Club logo

docker's Introduction

install docker (china):

curl -fsSL https://github.jpy.wang/lianshufeng/docker/raw/master/native/install_docker.sh | sh

base :

  • Centos(8.1) + JDK ( jdk11/JDK17 )

order :

  • JDK
https://hub.docker.com/repository/docker/lianshufeng/jdk
  • ssh & maven & springboot &
https://hub.docker.com/repository/docker/lianshufeng/springboot
https://hub.docker.com/repository/docker/lianshufeng/maven
https://hub.docker.com/repository/docker/lianshufeng/activemq
https://hub.docker.com/repository/docker/lianshufeng/tomcat
https://hub.docker.com/repository/docker/lianshufeng/kafka
https://hub.docker.com/repository/docker/lianshufeng/jdk_ssh
  • springboot_fonts &
https://hub.docker.com/repository/docker/lianshufeng/springboot_fonts

bootstrap:

  • /opt/bootstrap.sh : boot auto run

update jdk version

docker build -t springboot --build-arg JDK_URL="http://download.oracle.com/otn-pub/java/jdk/10.0.1+10/fb4372174a714e6b8c52526dc134031e/jdk-10.0.1_linux-x64_bin.tar.gz"  ./ 

mount

  • -- privileged=true

springboot ( ENTRYPOINT boot auto run )

docker run --privileged=true -d  -v /opt/jars:/opt/jars -w /opt/jars -e ENTRYPOINT="mkdir /opt/logs/ & nohup java -Xmx600m -Xms300m -Duser.timezone=GMT+8 -Dspring.profiles.active=prod -jar eureka.jar > /opt/logs/out.log" --restart always lianshufeng/springboot

tomcat ( apache-tomcat-9.0.31 )

docker run --privileged=true -d -p 8822:22 -p 8080:8080 -e TOMCAT_VM="-Xms300m -Xmx600m" lianshufeng/tomcat

activemq (apache-activemq-5.15.11)

docker run --name activemq --privileged=true -d -p 8822:22 -p 8161:8161 -p 61616:61616 -p 5672:5672 -p 61613:61613 -p 1883:1883 -p 61614:61614  -v /opt/activemq/conf:/opt/activemq/conf  -v /opt/activemq/data:/opt/activemq/data lianshufeng/activemq

kafka (kafka_2.13-2.4.0)

  • simple
docker run -d --name kafka -v /opt/kafka/config:/opt/kafka/config -v /opt/kafka/logs:/opt/kafka/logs -v /opt/kafka/kafka_logs:/tmp/kafka-logs -e KAFKA_LISTENERS="192.168.208.131:9092" -p 2181:2181 -p 9092:9092 lianshufeng/kafka
  • cluster
sh example_cluster.sh

firewall

sudo firewall-cmd --add-port=2181/tcp --permanent 
sudo firewall-cmd --add-port=9092/tcp --permanent 
firewall-cmd --reload 

docker-compose.yml

version: "3"

services:
  springboot:
    image: lianshufeng/springboot
    ports:
      - "8761:8761"
    volumes:
      - "/opt/jar:/opt/jar"
    working_dir: /opt/jar
    container_name: applicationserver
    environment:
#      - CacheResources=http://192.168.0.28:8080/BuildAppliaction.json,http://192.168.0.28:8080/application-prod.yml
#      - UpdateResources=http://192.168.0.28:8080/BuildHelper-0.0.1-SNAPSHOT.jar
      - ENTRYPOINT=nohup java -Xmx600m -Xms300m -Duser.timezone=GMT+8 -Dspring.profiles.active=local -jar ApplicationServer-1.0.0-SNAPSHOT.jar

docker's People

Contributors

lianshufeng avatar

Stargazers

 avatar linkff avatar  avatar  avatar iuaku avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.