美文网首页Docker
5. 编译 Docker 镜像

5. 编译 Docker 镜像

作者: 殷建卫 | 来源:发表于2018-02-01 09:49 被阅读0次

1. 项目文件
我们使用源码的 ch10docker 来作为演示用的 Spring Boot 项目,这个项目很简单,只修改了入口类,代码如下:

@SpringBootApplication
@RestController
public class Ch10dockerApplication {
    @RequestMapping("/")
    public String home() {
        return "Hello Docker!!";
    }
​
    public static void main(String[] args) {
        SpringApplication.run(Ch10dockerApplication.class, args);
    }
}

在 F:\docker 目录下放入我们编译好的 ch10docker 的 jar 包,如 ch10docker-0.0.1-SNAPSHOT.jar,在同级目录下新建一个 Dockerfile 文件。

2. Dockerfile 文件
Dockerfile 文件内容如下:

FROM java:8
​
MAINTAINER yjw
​
ADD ch10docker-0.0.1-SNAPSHOT.jar app.jar
​
EXPOSE 8080
​
ENTRYPOINT ["java", "-jar", "/app.jar"]

代码解释:

  • 基镜像为 Java,标签(版本)为8。
  • 作者为yjw。
  • 将我们的 ch10docker-0.0.1-SNAPSHOT.jar 添加到镜像中,并重命名为 app.jar。
  • 运行镜像的容器,监听 8080 端口。
  • 启动时运行 java -jar app.jar。

3. 编译镜像
在 F:\docker 目录下执行下面命令,执行编译镜像:

docker build -t ch10docker .

其中,ch10docker 为镜像名称,注意,最后还有一个".",这是用来指明 Dockerfile 路径的,"."表示 Dockerfile 在当前路径下。
编译的过程如图所示。


这是我们查看本地镜像,如图所示。

4. 运行
通过下面命令运行:

docker run -d --name ch10 -p 8080:8080 ch10docker

查看我们当前的容器状态,如图所示。

访问 http://localhost:8080,我们可以看到如图所示的页面。

相关文章

  • 5. 编译 Docker 镜像

    1. 项目文件我们使用源码的 ch10docker 来作为演示用的 Spring Boot 项目,这个项目很简单,...

  • 使用Docker在Linux环境中部署应用

    部署方案 步骤 本地搭建Docker环境 本地编译出Docker镜像 将编译出的Docker镜像上传至仓库 登录云...

  • docker swarm + trafik 微服务

    demo 地址 maven 编译 cd docker/ 创建frontend 镜像 , backend镜像 部署t...

  • 2. Docker 镜像命令

    基于 Docker 镜像是可以自己编译的,通常情况下,Docker 的镜像都放置在 Docker 官网的 Dock...

  • 使用Docker镜像

    使用Docker镜像 除了手动进行本地编译外,还可以采用容器(Docker)镜像的方式快速获取和运行Fabric网...

  • # Docker安装Nginx

    docker安装nginx 1.查询docker下面的nginx 2.拉取镜像 3.查询镜像 4.运行 5.查看启...

  • docker新手简单入门

    Docker Docker是一个开源的应用容器引擎 Docker支持将软件编译成一个镜像,然后在镜像中将各种软件做...

  • docker常用命令

    1. 列出本地所有镜像 2. 下载镜像 3. 搜索镜像 4. 删除镜像 5. 运行容器 docker run -d...

  • docker常用命令

    1.查看镜像 2.导出镜像 3.删除镜像 4.导入镜像 5.镜像加速配置 docker容器 1:什么是容器? 2:...

  • 使用docker 镜像,编译ijkplayer,android

    [图片上传失败...(image-74a48a-1550539869852)] 使用docker 镜像,编译ijk...

网友评论

    本文标题:5. 编译 Docker 镜像

    本文链接:https://www.haomeiwen.com/subject/nvgrzxtx.html