docker 根据DockerFile生成镜像
docker build -t 容器名称 .
docker 根据镜像生成容器
docker run --detach \
--publish 18099:8099 \
--name migrantworkers \
--restart always \
--volume /opt/docker/farmer/migrantWorkers.jar:/migrantWorkers.jar \
--volume /opt/docker/farmer/logs:/logs/migrantworkers \
--volume /opt/docker/farmer/tmp:/tmp \
--privileged=true \
-e TZ=Asia/Shanghai \
migrantworkers
00
.
DockerFile 文件编写
FROM java:8 #基于java:8镜像
VOLUME /tmp #挂载路径
ADD migrantWorkers.jar migrantWorkers.jar #拷贝文件或者目录到镜像,如果是URL或者压缩包会自动下载或者自动解压
EXPOSE 8080 #指定于外界交互的端口,即容器在运行时监听的端口
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/migrantWorkers.jar"]
#运行容器时执行的shell命令