1. 前端项目打包成镜像
docker build -t web-standard:1.0.0 .
-t后为镜像名
其中"."代表当前目录, 当前目录含有dist文件和DockerFIle以及nginx文件,具体的文件名称需要和DockerFile的配置对应。我一般打包后的文件是放在dist文件夹下
2. 创建实例并启动
docker run -p 3382:80 --name web-standard web-standard:1.0.0
其中 -p 后面的是需要启动的端口号 , --name后的第一个参数为实例名称 第二个为第一条打包好的镜像名
3. 查看当前启动的镜像
docker ps
4. 查看所有镜像(包括未启动的)
docker ps -a
5. 当镜像实例已经存在时,重新启动镜像 (实例id通过 docker ps -a查看)
docker start 镜像实例ID 例:docker start fe754db121212
6. 删除镜像实例
docker rm 镜像实例ID 例:docker rm fe754db621212
7.停止镜像
docker stop 镜像实例ID 例:docker stop fe754db1212
注意: 服务器部署之后如果通过端口无法访问, 有可能是防火墙的影响, 建议在防火墙上添加允许的端口,如果对安全性要求不高也可以关闭服务器的防火墙 , 配置之后需要删除镜像实例,重新创建实例并启动
8. docker配置镜像加速器
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors



