Docker 分享 小 Demo示例(上)

1、Tomcat映射宿主主机


// 容器基于宿主主机通信



docker run -d --name ysytomcat -p 9090:8080 tomcat


2、构建Image,并将镜像上传 DockerHub,通过DockerHub下载镜像


  1. 创建一个Spring Boot项目


  1. 写一个controller


@RestController
public class DockerController {
@GetMapping("/dockerfile")
@ResponseBody
String dockerfile() {
return "hello docker" ;
 }
}


mvn clean package打成一个jar包


在target下找到"dockerfile-demo-0.0.1-SNAPSHOT.jar"


在docker环境中新建一个目录"first-dockerfile"


上传"dockerfile-demo-0.0.1-SNAPSHOT.jar"到该目录下,并且在此目录创建Dockerfile

创建Dockerfile文件,编写内容


FROM openjdk:8
MAINTAINER yueshaoyang
LABEL name="dockerfile-demo" version="1.0" author="yueshaoyang"
COPY dockerfile-demo-0.0.1-SNAPSHOT.jar dockerfile-image.jar
CMD ["java","-jar","dockerfile-image.jar"]


Docker 分享 小 Demo示例(上)


将Image文件传到官方DockerHub仓库


Docker pull Tomcat 命令


docker pull  Tomcat 


其默认从DockerHub中获取相关的数据

那么我们想要把本地的Image传输到网络上,首先必须有一个DockerHub的官方账号

1、首先登录官方的账号


Docker 分享 小 Demo示例(上)


2、进入主页会发现已经运行的Image


Docker 分享 小 Demo示例(上)




上一篇:Docker——容器编排(七)(3)


下一篇:原型模式 与 建造者模式(4)