玩命加载中 . . .

初识容器


初识容器

1. 如何理解Docker

​ Docker利用‘’容器‘’技术,将应用程序及其所有依赖项打包在一个可移植的容器,封装成一个整体了,直接打开就能用

2. Docker架构

  • 镜像:也就是容器的模版
  • 镜像仓库:用于存储和管理镜像,(上传下载)
  • 容器:容器=镜像+读写层,
    • 镜像只是一个只读的模板,容器就是镜像的一个运行实例了,为了运行它,在镜像的基础上添加了一个可写的读写层,
    • 容器运行时的任何修改都是发生在读写层,不会影响底层的镜像
    • 当停止或删除该容器时,读写层也被删除,下载创立新容器的时候,不会包含之前的修改

3. 大体步骤

  • 首先安装docker

  • 下载镜像

    • 镜像这玩意是多层的,比如基础的:java环境,这属于一个镜像了,有了它才能运行后级代码
    • 应该说他是分层的,且上面一层依赖着下面的镜像来运行
  • 在本机搞了个东西,就可以打包一下赛到仓库里,然后在第二台电脑下载镜像,就能用了,没有环境差异

  • 关于端口暴露问题

    • Docker容器默认是隔离的,跟VM有类似这玩意跟主机是隔离的,那么就有一个问题,我们如何通过主机访问
    • 这就是暴露端口的过程:将容器内部的端口映射到主机上的端口;这里容器就是个分封闭的房子,端口就是门,暴露端口就是开门迎客,端口映射就是指路牌

文章作者: LS
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 LS !
  目录