目录
一、mysql
1.准备
2.下载
3.运行
4.描述
二、redis
1.下载
2.运行
3.描述
三、rabitmq
1.下载
2.运行
3.描述
四、sftp
1.准备
2.下载
3.运行
4.描述
五、elasticsearch[单机版]
1.下载
2.运行
六、nacos[单机版]
1.准备
a.配置
b.custom.properties配置文件内容
c.运行sql脚本
2.下载
3.运行
七、xxl-job-admin2.3.0
1.准备
a.编辑Dockerfile内容
2.编译镜像
3.运行
八、jenkins
1.准备
2.下载
3.运行
一、mysql
1.准备
mkdir -p {/Usersdocker/mysql/conf,/Usersdocker/mysql/logs,/Usersdocker/mysql/data}
2.下载
docker pull mysql:5.7
3.运行
docker run -p 3306:3306 --name mysql
-v /Usersdocker/mysql/conf:/etc/mysql
-v /Usersdocker/mysql/logs:/var/log/mysql
-v /Usersdocker/mysql/data:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=ok
-d mysql:5.7
4.描述
mkdir -p {/Usersdocker/mysql/conf,/Usersdocker/mysql/logs,/Usersdocker/mysql/data}
2.下载
docker pull mysql:5.7
3.运行
docker run -p 3306:3306 --name mysql
-v /Usersdocker/mysql/conf:/etc/mysql
-v /Usersdocker/mysql/logs:/var/log/mysql
-v /Usersdocker/mysql/data:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=ok
-d mysql:5.7
4.描述
docker run -p 3306:3306 --name mysql -v /Usersdocker/mysql/conf:/etc/mysql -v /Usersdocker/mysql/logs:/var/log/mysql -v /Usersdocker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=ok -d mysql:5.7
4.描述
MYSQL_ROOT_PASSWORD=ok ,则ok为mysql的root用户密码。密码可自定义修改。
二、redis
1.下载
docker pull redis
2.运行
docker run --name redis -p 6379:6379 redis --requirepass ok
3.描述
docker pull redis
2.运行
docker run --name redis -p 6379:6379 redis --requirepass ok
3.描述
--requirepass ok ,则ok为redis的密码。密码可自定义修改。
三、rabitmq
1.下载
docker pull rabbitmq:management
2.运行
docker run -dit --name Myrabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=ok -p 15672:15672 -p 5672:5672 rabbitmq:management
3.描述
docker pull rabbitmq:management
2.运行
docker run -dit --name Myrabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=ok -p 15672:15672 -p 5672:5672 rabbitmq:management
3.描述
-e RABBITMQ_DEFAULT_USER=admin,默认管理员用户名:admin,可自定义修改。
-e RABBITMQ_DEFAULT_PASS=ok,默认管理员密码:ok,可自定义修改。
四、sftp
1.准备
mkdir -p /Usersdocker/sftp
2.下载
docker pull atmoz/sftp
3.运行
docker run --name sftp -v /Usersdocker/sftp:/home/admin/upload --privileged=true -p 2222:22 -d atmoz/sftp admin:ok:1001
4.描述
mkdir -p /Usersdocker/sftp
2.下载
docker pull atmoz/sftp
3.运行
docker run --name sftp -v /Usersdocker/sftp:/home/admin/upload --privileged=true -p 2222:22 -d atmoz/sftp admin:ok:1001
4.描述
docker run --name sftp -v /Usersdocker/sftp:/home/admin/upload --privileged=true -p 2222:22 -d atmoz/sftp admin:ok:1001
4.描述
admin:ok:1001 admin为用户名,ok为密码,1001为权限,可自定义修改。
五、elasticsearch[单机版]
1.下载
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.15.1
2.运行
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.15.1
六、nacos[单机版]
1.准备
a.配置
mkdir -p {/Usersdocker/nacos/logs,/Usersdocker/nacos/init.d}
cd /Usersdocker/nacos/init.d
vi custom.properties
b.custom.properties配置文件内容
server.contextPath=/nacos
server.servlet.contextPath=/nacos
server.port=8848
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.160.195:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=ok
nacos.cmdb.dumpTaskInterval=3600
nacos.cmdb.eventTaskInterval=10
nacos.cmdb.labelTaskInterval=300
nacos.cmdb.loadDataAtStart=false
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i
nacos.security.ignore.urls=/,*.css,*.js,*.html,*.map,*.svg,*.png,*.ico,/console-fe/publicdocker/nacos/logs:/home/nacos/logs
-v /Usersdocker/nacos/init.d/custom.properties:/home/nacos/application.properties
nacos/nacos-server
七、xxl-job-admin2.3.0
1.准备
1.下载xxl-job-admin2.3.0.zip资源并解压,进入该目录。
2.运行tables_xxl_job.sql脚本
3.修改application.properties配置文件中数据库部分。spring.datasource.url,spring.datasource.username,spring.datasource.password,spring.datasource.driver-class-name
4.vi Dockerfile
a.编辑Dockerfile内容
FROM openjdk:8-jdk-alpine
EXPOSE 8010
ADD ./xxl-job-admin-2.3.0.jar app.jar
COPY application.properties /
RUN sh -c 'touch /app.jar'
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar"]
2.编译镜像
docker build -t xxl-job-admin-docker:1.0 .
3.运行
docker run -dp 8010:8010 --name xxl-job-admin xxl-job-admin-docker:1.0
八、jenkins
1.准备
mkdir -p /Usersdocker/jenkins
2.下载
docker pull jenkins/jenkins:lts;
3.运行
docker run -d --name jenkins -p 8081:8080 -v /Usersdocker/jenkins:/home/jenkins_01 jenkins/jenkins:lts
a.配置
mkdir -p {/Usersdocker/nacos/logs,/Usersdocker/nacos/init.d}
cd /Usersdocker/nacos/init.d
vi custom.properties
b.custom.properties配置文件内容
server.contextPath=/nacos
server.servlet.contextPath=/nacos
server.port=8848
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.160.195:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=ok
nacos.cmdb.dumpTaskInterval=3600
nacos.cmdb.eventTaskInterval=10
nacos.cmdb.labelTaskInterval=300
nacos.cmdb.loadDataAtStart=false
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i
nacos.security.ignore.urls=/,*.css,*.js,*.html,*.map,*.svg,*.png,*.ico,/console-fe/publicdocker/nacos/logs:/home/nacos/logs
-v /Usersdocker/nacos/init.d/custom.properties:/home/nacos/application.properties
nacos/nacos-server
七、xxl-job-admin2.3.0
1.准备
1.下载xxl-job-admin2.3.0.zip资源并解压,进入该目录。
2.运行tables_xxl_job.sql脚本
3.修改application.properties配置文件中数据库部分。spring.datasource.url,spring.datasource.username,spring.datasource.password,spring.datasource.driver-class-name
4.vi Dockerfile
a.编辑Dockerfile内容
FROM openjdk:8-jdk-alpine
EXPOSE 8010
ADD ./xxl-job-admin-2.3.0.jar app.jar
COPY application.properties /
RUN sh -c 'touch /app.jar'
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar"]
2.编译镜像
docker build -t xxl-job-admin-docker:1.0 .
3.运行
docker run -dp 8010:8010 --name xxl-job-admin xxl-job-admin-docker:1.0
八、jenkins
1.准备
mkdir -p /Usersdocker/jenkins
2.下载
docker pull jenkins/jenkins:lts;
3.运行
docker run -d --name jenkins -p 8081:8080 -v /Usersdocker/jenkins:/home/jenkins_01 jenkins/jenkins:lts
server.contextPath=/nacos
server.servlet.contextPath=/nacos
server.port=8848
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.160.195:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=ok
nacos.cmdb.dumpTaskInterval=3600
nacos.cmdb.eventTaskInterval=10
nacos.cmdb.labelTaskInterval=300
nacos.cmdb.loadDataAtStart=false
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i
nacos.security.ignore.urls=/,*.css,*.js,*.html,*.map,*.svg,*.png,*.ico,/console-fe/publicdocker/nacos/logs:/home/nacos/logs
-v /Usersdocker/nacos/init.d/custom.properties:/home/nacos/application.properties
nacos/nacos-server
七、xxl-job-admin2.3.0
1.准备
1.下载xxl-job-admin2.3.0.zip资源并解压,进入该目录。
2.运行tables_xxl_job.sql脚本
3.修改application.properties配置文件中数据库部分。spring.datasource.url,spring.datasource.username,spring.datasource.password,spring.datasource.driver-class-name
4.vi Dockerfile
a.编辑Dockerfile内容
FROM openjdk:8-jdk-alpine
EXPOSE 8010
ADD ./xxl-job-admin-2.3.0.jar app.jar
COPY application.properties /
RUN sh -c 'touch /app.jar'
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar"]
2.编译镜像
docker build -t xxl-job-admin-docker:1.0 .
3.运行
docker run -dp 8010:8010 --name xxl-job-admin xxl-job-admin-docker:1.0
八、jenkins
1.准备
mkdir -p /Usersdocker/jenkins
2.下载
docker pull jenkins/jenkins:lts;
3.运行
docker run -d --name jenkins -p 8081:8080 -v /Usersdocker/jenkins:/home/jenkins_01 jenkins/jenkins:lts
1.下载xxl-job-admin2.3.0.zip资源并解压,进入该目录。
2.运行tables_xxl_job.sql脚本
3.修改application.properties配置文件中数据库部分。spring.datasource.url,spring.datasource.username,spring.datasource.password,spring.datasource.driver-class-name
4.vi Dockerfile
FROM openjdk:8-jdk-alpine EXPOSE 8010 ADD ./xxl-job-admin-2.3.0.jar app.jar COPY application.properties / RUN sh -c 'touch /app.jar' ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar"]
2.编译镜像
docker build -t xxl-job-admin-docker:1.0 .
3.运行
docker run -dp 8010:8010 --name xxl-job-admin xxl-job-admin-docker:1.0
八、jenkins
1.准备
mkdir -p /Usersdocker/jenkins
2.下载
docker pull jenkins/jenkins:lts;
3.运行
docker run -d --name jenkins -p 8081:8080 -v /Usersdocker/jenkins:/home/jenkins_01 jenkins/jenkins:lts
mkdir -p /Usersdocker/jenkins2.下载
docker pull jenkins/jenkins:lts;3.运行
docker run -d --name jenkins -p 8081:8080 -v /Usersdocker/jenkins:/home/jenkins_01 jenkins/jenkins:lts



