其他分享
首页 > 其他分享> > 开发人员角度看docker

开发人员角度看docker

作者:互联网

容器即应用!

以 Linux 为例进行演示。示例中 Web 应用代码下载:https://pan.baidu.com/s/150UgIJPvuQUf0yO3KBLegg 提取码:pkx4

本文把文件放在了主目录下,进入到仓库文件目录之下,查看其内容。

cd psweb-master/

Linux 的示例是一个简单的 Node.js Web 应用。

每个仓库中都包含一个名为 Dockerfile 的文件。Dockerfile 是一个纯文本文件,其中描述了如何将应用构建到 Docker 镜像当中。

查看 Dockerfile 的全部内容。

Dockerfile 的 每一行都代表一个用于构建镜像的指令。

使用docker image build命令,根据 Dockerfile 中的指令来创建新的镜像。示例中新建的 Docker 镜像名为 test:latest。一定要在包含应用代码和 Dockerfile 的目录下执行这些命令。

$ docker image build -t test:latest .

构建过程比较慢,一旦构建完成,就可以确认主机上是否存在 test:latest 镜像。$ docker image ls

现在已经拥有一个新的 Docker 镜像,其中包含了应用程序。

从镜像启动容器,并测试应用。

$ docker container run -d \
--name web1 \
--publish 8080:8080 \
test:latest

打开 Web 浏览器,在地址栏中输入容器运行所在的 Docker 主机的 DNS 名称或者 IP 地址,并在后面加上端口号 8080。然后就能看到下图所示的 Web 页面。

当成功将应用代码构建到了 Docker 镜像当中,然后以容器的方式启动该镜像,这个过程叫作“应用容器化”。

标签:Web,开发人员,test,角度看,镜像,docker,Dockerfile,Docker
来源: https://blog.csdn.net/m0_58722908/article/details/117923213