Docker是什么
Docker是一个用于构建、运行和传送应用程序的平台,它允许将应用程序打包成集装箱并在任何地方进行部署
为什么要用Docker
使用Docker可以避免在不同环境中重新安装各种依赖,提高开发效率和应用可移植性。
Docker详解
- 镜像(Images)相当于菜谱
- 容器(Containers)相当于菜肴
- Docker daemon是一个后台进程,用来接收并处理来自Docker客户端的请求
Docker实战
- 新建文件夹
- 建立index.js
- 新建Dockerfile文件
# 1、安装操作系统
# 2、安装JavaScript运行环境(NodeJs)
# 3、复制应用程序、依赖包、配置文件
# 4、执行启动命令运行程序
FROM node:16-alpine
# COPY 相对于Dockefile的路径 相对于镜像的路径
COPY index.js /index.js
# CMD 运行程序 ["可执行程序的名字", "可执行程序接收的参数"]
CMD ["node", "/index.js"]
-
执行命令
docker build -t hello-docker .构建docker镜像docker run hello-docker运行镜像