Docker容器(自定义镜像,Dockerfile,网桥,DockerCompose)

自定义镜像

镜像就是包含了应用程序、程序运行的系统函数库、运行配置等文件的文件包。构建镜像的过程其实就是把上述文件打包的过程。

构建步骤

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

镜像结构

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

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容器的快速部署。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值