阿里云centos7上搭建docker及使用系列(三) 镜像生成多机使用

发布于 / IT / 阿里云centos7上搭建docker及使用系列(三) 镜像生成多机使用已关闭评论

以部署springboot 开源项目guns为例
新建目录/app/guns
把guns package 为jar包并上传至 /app/guns
guns-1.0.0.jar

# cd /app/guns
当前目录下新建镜像配置文件 Dockerfile
# vim Dockerfile
内容:
FROM java:8
VOLUME /tmp
ADD guns-1.0.0.jar /tmp/guns.jar
ENTRYPOINT ["java","-jar","/tmp/guns.jar"]

Dockerfile内容
疏解
1.java:8 是使用jdk版本
2.VOLUME /tmp 创建多容器共享卷
3.ADD guns-1.0.0.jar /tmp/guns.jar 拷贝jar到容器
4.ENTRYPOINT 执行jar文件

# pwd
# ll

最终目录结构

生成镜像
# docker build -t guns .
生成镜像

查看镜像
# docker images
查看镜像

以guns镜像创建容器及启动容器
# docker run -d -p 18080:8080 guns
创建容器并启动
疏解
1.-d 后台运行
2.-p 18080:8080将docker容器的8080端口映射到服务器上的18080端口

查看正在运行的容器
# docker ps
查看正在运行的容器

查看容器日志
# docker logs -f cf6
容器日志

测试运行结果
测试运行结果

转载原创文章请注明,转载自: 一个视界·触手可及 - 凌肖 » 阿里云centos7上搭建docker及使用系列(三) 镜像生成多机使用