Docker学习记录

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容