简介
介绍
Docker 是一个开源的、轻量级的容器引擎,主要运行于 Linux 和 Windows,用于创建、管理和编排容器,可以简单的将它理解为虚拟机。
和 VMware 虚拟机相比,Docker 使用容器承载应用程序,而不使用操作系统,所以它的开销很少,性能很高。但是,Docker 对应用程序的隔离不如虚拟机彻底,所以它并不能完全取代 VMware
想了解更多,这里点击官网了解:https://hub.docker.com
界面

镜像
查看本地镜像
docker image ls//或者docker images
需要下载某个官方镜像
docker pull node
如果需要下载特定版本号的镜像
docker pull node:alpine3.12
删除本地镜像
docker image rm abdc8c294eb6
容器
查看容器
docker container ls -a
暂停容器运行
docker container stop 87c96a8ee5ab(id)
重新开始运行容器
docker container start 87c96a8ee5ab
删除容器
docker container rm 87c96a8ee5ab
本地构建
Dockerfile
FROM node:latestWORKDIR /app# 拷贝全部到工作目录COPY . /appRUN npm install# 端口EXPOSE 8080# 添加环境参数ENV MY_ENV = webkuborCMD npm run start# 构建命令# docker image build -t myegg:v1.0.0 .# 在后台运行,在本地8088打开# docker run -p 8088:8080 -d myegg:v1.0.0
.dockerignore
.vscode/node_modules/
CMD
# 构建命令# docker image build -t myegg:v1.0.0 .# 在后台运行,在本地8088打开# docker run -p 8088:8080 -d myegg:v1.0.0# 本地容器中运行镜像# docker container create -p 8088:8080 myegg:v1.0.0# 构建命令# docker push myegg:v1.0.0
