windows 打包本地镜像

688 阅读2分钟

image.png

记录下最近因为电脑缘故,无法运行本地程序,突发想到可以用docker镜像启动服务出来使用,希望以下对大家有帮助,如有不正确的地方,望指正。
  1. 首先当然是下载docker desktop,这里就不过多阐述如何下载了。

    指Docker容器,是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的操作系统的机器上,也能实现虚拟化。

  2. 下载完成后运行docker desktop可以看到如下画面

    • containers 代表着容器,承载着每个需要独立运行的程序
    • images 代表镜像,每个容器都可以属于其中的镜像
    • volumes 代表数据卷,关联数据卷后,本地文件改变会同步容器内文件发生改变
      image.png

那么我们需要将本地可运行服务打包成容器该如何做呢?

  1. 首先我们再需要打包成镜像的文件根目录下,创建dockerfile 文件,在文件中写下要做哪些事情,然后再执行docker build ,如下 image.png

    • FROM 声明依赖镜像
    • WORKDIR 声明当前文件存放目录
    • COPY 将本地文件目录复制到容器内
    • EXPOSE 容器内启动对外访问的端口
    • CMD 启动容器时候需要执行的命令
    • RUN 在容器内要执行的命令【图中并未用到】
  2. 执行 docker build -t [镜像名称]:[镜像标签] . 进行构建容器,如下

image.png socket 就是我们所打包的镜像了 3. 上图打包成镜像后,我们点击运行按钮,弹出下图窗口 - 我们在container name 中填入容器名称 - 在ports 中填写外部访问时使用的端口,点击 run 按钮生成容器,并启动了 -
image.png