Docker基础与实战,看这一篇就够了
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源创计划”,欢迎正在阅读的你也加入,一起分享。