docker深入浅出

https://www.bilibili.com/video/BV1iK411K7Ln 鲁班学院哔哩哔哩

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 启动mysql数据库

 

 

 

 查看mysql的详细信息docker inspect : 获取容器/镜像的元数据。 这里可以查看镜像和容器的详细信息

我们这里查看容器的详细信息

 

 

 

 接下来我们来讲解下mysql的磁盘挂载

 

 /my/mysql/conf是主机的目录

docker的网络模式

 dockerfile文件

 

 add会把本地机器上面的tar进行解压,也可以从网络上下载文件,单位网络的tar文件不会被解压

 

 接下来我是workdir命令

workdir 指定镜像的工作目录 run add等命令都在指定工作目录下运行

 

 

 

 entryPoint和cmd的区别

一个dockfile中有存在cmd命令又存在entrypoint命令,那么最后的命令生效

 

 第二个在dockekfile中的cmd命令,可以被外部的docker run命令中的参数替换

 

 我们以tomcat镜像为例,tomcat镜像启动会执行catilinna.sh,我们在外部使用ls参数替换,就会导致tomcat镜像启动失败

 

 

 

 

我们覆盖上面的catlina.sh这台tomcat就会启动失败

 

 

 

 接下来我们来创建一个完整的dockerfile文件当前的文件目录如下

 

 

 

 

 DOCKFILE创建es的镜像

 创建一个jdk的镜像

 

 

 

 

 

posted on 2021-08-19 00:03  luzhouxiaoshuai  阅读(68)  评论(0编辑  收藏  举报

导航