开发人员角度看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