1、在项目根目录创建 Dockerfile 文件
#基础镜像
FROM hub.c.163.com/library/java:8-alpine
#作者
MAINTAINER zhangql 610937379@qq.com
#将maven build好的jar,添加到docker中
ADD target/fengchuan-api-1.0-SNAPSHOT.jar /usr/local/fengchuan/fengchuan-api-1.0-SNAPSHOT.jar
#暴露7070端口
EXPOSE 7070
#容器启动入口
ENTRYPOINT ["java","-jar","/usr/local/fengchuan/fengchuan-api-1.0-SNAPSHOT.jar"]
2、build docker镜像
//-t 指定docker 镜像的tag 格式为 namespace/镜像名
docker build -t <namespace>/<imagename>.
3、启动docker 容器
docker run -d -p 8080:8080 <namespace>/<imagename>
4、将docker镜像push 到 阿里云免费镜像仓库中
docker build -t registry.cn-zhangjiakou.aliyuncs.com/zhangql/fengchuan:latest .
docker push registry.cn-zhangjiakou.aliyuncs.com/zhangql/fengchuan:latest
5、服务器上从阿里云仓库拉取镜像并运行。
使用rancher可视化部署docker
$ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable