Docker基础与实战,看这一篇就够

Docker基础与实战,看这一篇就够了-LMLPHP

  • docker 重要命令

    镜像相关

    容器相关

    命令实战

    如果我们需要一个nginx容器,并且需要在宿主机上直接修改nginx的配置文件、默认主页,在宿主机可以实时看到容器nginx的日志。我们可以按照如下的方式一步一步完成。

    Dockerfile

    我们可以使用Dockfile构建一个镜像,然后直接在docker中运行。Dockerfile文件为一个文本文件,里面包含构建镜像所需的所有的命令,首先我们来认识一下Dockerfile文件中几个重要的指令。

    指令详解

    Dockerfile实战

    我们以一个简单的SpringBoot项目为例构建基于SpringBoot应用的镜像。功能很简单,只是对外提供了一个say接口,在进入这个方法的时候打印出一行日志,并将日志写入日志文件。

    @SpringBootApplication
    @RestController
    @Log4j2
    public class DockerApplication {

    public static void main(String[] args) {
    SpringApplication.run(DockerApplication.class, args);
    }

    @GetMapping("/say")
    public String say(){
    log.info("get say request...");
    return "Hello,Java日知录";
    }

    }

    我们使用maven将其打包成docker-demo.jar文件,放入一个单独的文件夹,然后按照下面步骤一步步构建镜像并执行



    点击下方“阅读原文”查看更多


    本文分享自微信公众号 - JAVA日知录(javadaily)。
    如有侵权,请联系 support@oschina.cn 删除。
    本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

    09-13 10:39
    查看更多