Docker构建镜像小记

#构建镜像:

##1.建立Git仓库

将应用代码拷入

##2.建立一个名为Dockerfile的文件

内容为下:

```

FROM tutum/lamp:latest

RUN apt-get update && \

apt-get -y install php5-gd && \

rm -rf /var/lib/apt/lists/*

RUN chown -R www-data:www-data /var/www/html

ADD web/ /var/www/html

ADD info.php /var/www/html/info.php

ENV DB_SERVER localhost

ENV DB_DATABASE webtest

ENV DB_USER root

ENV DB_PASSWORD dbpassword

ADD create_mysql_admin_user.sh /create_mysql_admin_user.sh

ADD create_db.sh /create_db.sh

RUN chmod +x /*.sh

EXPOSE 80 3306

CMD ["/run.sh"]

```

可在create_mysql_admin_user.sh脚本中写入数据库脚本操作

##3.将git仓库传到github,或者bitbucket平台,并push

##4.打开时速云,建立项目

https://www.tenxcloud.com/

##5.选择在平台上的项目,并选择构建,选择国际节点。

##6.构建完成后,可在时速云上运行容器,查看效果。

##7.稍等片刻,即启动应用完成。


本次使用的仓库在https://bitbucket.org/dubuqingfeng/platform-web-test1

推荐阅读更多精彩内容

  • 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装 1.1BLOG文档结构图 ...
    小麦苗DB宝阅读 9,821评论 0 31
  • 注:原文地址:http://severalnines.com/blog/mysql-docker-containe...
    空乱木阅读 5,454评论 0 7
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 131,230评论 18 138
  • 10月23日 每日产品分享:蔓越莓咀嚼片 是市场上唯一结合蔓越莓精华、蓝莓及熊果素的营养补充品、独特的三合一天然配...
    缤彩果业阅读 214评论 0 0
  • 值得信任的从来不是说出来的话,而是做出来的事
    夏小七Iris阅读 170评论 0 0
  • “妈——” 不知这是第几次被从梦中惊醒,第一眼重新看这个世界,陌生。我以为会有一个什么人睡在我身后,轻轻斜着身子瞥...
    妍初阅读 150评论 0 0
  • 记忆中最大的一场雪,是在91年的12月。那年正是备战高考的时候,也偏偏是在那时我与我家张同学开始彼此有好感,...
    依然OK阅读 327评论 0 1