Docker入门

55 阅读1分钟

Docker是什么

Docker是一个用于构建、运行和传送应用程序的平台,它允许将应用程序打包成集装箱并在任何地方进行部署

image-20240318221942498.png

为什么要用Docker

image-20240318222410537.png

使用Docker可以避免在不同环境中重新安装各种依赖,提高开发效率和应用可移植性。

Docker详解

image-20240318230637655.png
  • 镜像(Images)相当于菜谱
  • 容器(Containers)相当于菜肴
  • Docker daemon是一个后台进程,用来接收并处理来自Docker客户端的请求

Docker实战

  1. 新建文件夹
  2. 建立index.js
  3. 新建Dockerfile文件
 # 1、安装操作系统
 # 2、安装JavaScript运行环境(NodeJs)
 # 3、复制应用程序、依赖包、配置文件
 # 4、执行启动命令运行程序
 ​
 FROM node:16-alpine
 # COPY 相对于Dockefile的路径 相对于镜像的路径
 COPY index.js /index.js
 # CMD 运行程序 ["可执行程序的名字", "可执行程序接收的参数"]
 CMD ["node", "/index.js"]
  1. 执行命令

    1. docker build -t hello-docker . 构建docker镜像
    2. docker run hello-docker 运行镜像

参考链接