4.5构建镜像
FROM centos
MAINTAINER linyi "linyi05@baidu.com"
ADD app/ /opt/ #复制
ENV PATH="/opt/node/bin:${PATH}" #设置环境变量
ADD ghost/ /var/www/html/ghost/
EXPOSE 2368
WORKDIR /var/www/html/ghost
#RUN npm start
构建:
docker build -t lin/ghost:v2 .
启动:
run -it -P lin/ghost:v2 npm start
查看端口:
➜ ~ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8a834d4393fd lin/ghost:v2 "npm start" About a minute ago Up About a minute 0.0.0.0:32768->2368/tcp unruffled_shockley
➜ ~ docker port 8a834d4393fd
2368/tcp -> 0.0.0.0:32768
卷
docker run -v 源地址:容器地址 ...
容器之间连接
无需使用-p标识公开redis的端口,父容器可以直接访问任意子容器的公开端口
--link redis:db