docker构建镜像并启动容器

1.创建一个dockerfile文件
# 该镜像需要依赖的基础镜像
FROM java:8
# 将当前目录下的jar包复制到docker容器的/目录下
ADD springweb-0.0.1-SNAPSHOT.jar /mall-docker-springboot.jar
# 运行过程中创建一个mall-tiny-docker-file.jar文件
RUN bash -c 'touch /mall-docker-springboot.jar'
# 声明服务运行在8080端口
EXPOSE 8189
# 指定docker容器启动时运行jarENTRYPOINT ["java", "-jar","/mall-docker-springboot.jar"]
# 指定维护者的名字
MAINTAINER xxxx

2.在liunx下可以直接创建文件写入上面配置内容
3.或者在idea中创建dockerfile,推荐安装插件docker-integration
4.直接打包为jar文件
5.上传jar包及dockerfile文件
6.构建镜像
docker build -t springweb:0.0.1-SNAPSHOT .

7.启动镜像为容器
docker run --name springboot-test -p 8189:8189 -d fd52cae048b0
-p 为指定端口
-d 后台运行
--name 命名容器
-e 指定参数,如数据库:用户名及密码
fd52cae048b0 为镜像ID

本文参考
https://www.jianshu.com/p/9703e7959ebf
原文地址:https://www.cnblogs.com/liushuaibiao/p/12851656.html