自定义镜像
镜像就是包含了应用程序、程序运行的系统函数库、运行配置等文件的文件包。构建镜像的过程其实就是把上述文件打包的过程。
构建步骤
镜像结构
Dockerfile
它是一个文本文件,包含很多指令,用指令来说明要执行什么操作来构建镜像。
官网:https://docs.docker.com/engine/reference/builder
构建镜像命令:
1.加载已经下载好的镜像命令
docker load -i jdk.tar
2.构建镜像(项目jar包和Dockerfile放在同一目录下)
docker build -t docker-demo .
3.运行容器
docker run -d --name dd -p 8080:8080 docker docker-demo
网络
自定义的容器可以通过新的网桥互连也可以通过容器名相互访问
优化:
docker run -d --name dd -p 8080:8080 --network heima docker-demo
–network heima:新建网桥 两个镜像相连接(dd镜像和mysql镜像)
进入dd容器检查:
docker exec -it dd bash
ping mysql
DockerCompose(快速部署)
Docker Compose通过一个单独的docker-compose.yml模板文件(YAML格式)来定义一组相关联的应用容器,帮助我们实现多个相互关联的Docker容器的快速部署。