前端学 Docker

82 阅读1分钟

// 我本人写过的一点DockerFile
FROM node:latest

RUN mkdir -p /usr/src/app

COPY ./node-back /usr/src/app

WORKDIR /usr/src/app

EXPOSE 3600

CMD ["node", "app.js"]
// 本人用过的一点Docker
docker pull super*** / *****:v2

docker images

docker build ....

docker run -d ...

基本概念

  • 镜像:就是像是我们装机时候需要的系统盘或者系统镜像文件,这里它负责创建docker容器的,有很多官方现成的镜像:node、mysql、monogo、nginx可以从远程仓库下载
  • 容器:可以比拟成一个迷你的系统,例如一个只安装mysql5.7的linux最小系统,当然你喜欢也可以把mysql、node安装在同一个容器中,容器与容器,容器和主机都是互相隔离的
  • 仓库:仓库就像是github那样的,我们可以制作镜像然后push 提交到云端的仓库,也可以从仓库 pull 下载镜像

常用命令

// TODO