Docker学习记录1
创建项目
我使用的是egg
$ npm i egg-init -g
$ egg-init egg-example --type=simple
$ cd egg-example
$ npm i
$ npm run dev
访问127.0.0.1:7001
正常访问出现hi egg
在根目录创建dockerfile文件
#制定node镜像的版本
FROM node:8.9-alpine
#声明作者
MAINTAINER robin
#移动当前目录下面的文件到app目录下
ADD . /app/
#进入到app目录下面,类似cd
WORKDIR /app
#安装依赖
RUN npm install
#对外暴露的端口
EXPOSE 7001
#程序启动脚本
CMD ["npm","run","dev"]
构建镜像
docker build -t docker_demo
启动镜像
docker run -d -p 9000:7001 docker_demo
#查看容器
docker ps
#发现已经有一个启动了
访问127.0.0.1:9000会映射到7001 出现hi egg