Docker简单入门教程笔记

1.镜像相当于Java的类,容器就是类创建的实例对象。 (容易被误认为是镜像放进容器)

2.通过镜像(里面有你软件如app运行的环境等),通过镜像创建容器,最后Dockerfile就像一个自动化脚本(它主要被用来创建我们之前讲到的镜像)

3.如果你使用的是vscode,非常推荐安装docker的扩展,它会提供dockerfile的语法检测,代码高亮,自动补全等等

Run是创建镜像的时候使用的(支持shell命令如pwd、pip等),而CMD是运行容器时候使用的

到这里我们自动化脚本Dockerfile就完成了

接下来我们可以使用docker build来创建一个镜像

这个 “.”不能省略,第一次调用docker build 会比较慢,因为Docker会下载必要的镜像文件,然后一行行运行Dockerfile里面的指令,不过再次调用就会快很多,因为docker会缓存之前的每一个操作 

 

 这个缓存操作在Docker中也被称为分层,这里我们就不展开讨论了

 下载好了镜像以后我们通过docker run 来启动一个容器,这里需要注意的是这个-p参数,它会将容器上的某一个端口

 它会将容器上的某一个端口映射到你的本地主机上,这样你才能从主机上访问容器中的Web应用

 docker run -p 80:5000 -d my-finance

(前面的80是我们本地主机上的端口,后面是容器上的端口,这个不要搞反了)

如果不出意外的话, 你已经可以在游览器中访问这个Web应用了

 

 后续还有精彩内容比较关于前后端分离,感兴趣可以去参考资料中的视频链接学习。

参考资料

Docker 10分钟快速入门_哔哩哔哩_bilibili

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值