简单docker的的例子

docker环境搭建

Step1,从官网下载社区版本安装包。常规安装和启动。
Step2,修改docker源解决国内访问国外网速慢的问题。
修改~/.docker/daemon.json文件,在后面加入:

{
    "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}

STEP3,安装boot2docker虚拟机(mac不能直接运行docker,必须通过一个虚拟机)

brew install boot2docker

一个简单的docker项目

下面是一个Dockerfile的简单例子

FROM docker-reg.xxx.com/library/jdk:1.8.0_161-b12 

RUN mkdir /app
WORKDIR /app
COPY gradle /app/gradle
COPY gradlew /app
RUN ./gradlew tasks
COPY build.gradle /app
RUN ./gradlew installDist

COPY . /app
RUN ./gradlew installDist

ENTRYPOINT ["./build/install/app/bin/worker-production"]

其中,ENTRYPOINT可以在gradle中配置

task rfsWorkerProduction(type: CreateStartScripts) {
  mainClassName = 'com.xxx.Worker'
  applicationName = 'worker-production'
  defaultJvmOpts = ["-Denv=prod", "-Dlogback.configurationFile=logback-production.xml", "-Xmx12G"]
  outputDir = new File(project.buildDir, 'tmp')
  classpath = jar.outputs.files + project.configurations.runtime
}

运行即可

docker run -d --name=rfs-worker --network=host --restart=always -v /data:/data docker-reg.xxx.com/worker:gdl-dev-be7fb11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值