����Linux�Ż�
Linux����

��������Docker�����С

����ʱ��:2015-07-20 21:41:16��Դ:linux.cn����:alexwhen

Docker�Ǹ��ö�����ӹ���ɣ��������Գ���Ϊ����ͣ�ʲô���϶�����������Ӱ����14��׿�ʼ��С������Ⱦ��DNS��CoreOS��socks5��������㵽�����Ŷӵ�CIϵͳ��һЩWeb��Ŀ�ȵȣ��������ã������ȶ��Էdz��ã�ʹ������Ҳ���㣬��������������ָ�����̳����վ���ĵ���ʹ��Docker�����ʱ�򳣳����ֵ�һ�����������Դ�����ש����

��������Docker�����С

�����Ǵ�һ��dockerfile˵��Ե����5��д��һ��2048��Docker���񣬵�ʱ����csphere��Ⱥ�����Ϸ����ʽ�����˿��ٵļ���Web�����ṩ����������������һ����ͳ�ľ���д����


FROM ubuntu:12.04
RUN apt-get update
RUN apt-get install -y nginx zip curl
RUN echo "daemon off;" >> /etc/nginx/nginx.conf
RUN curl -o /usr/share/nginx/www/master.zip -L https://codeload.github.com/gabrielecirulli/2048/zip/master
RUN cd /usr/share/nginx/www/ && unzip master.zip && mv 2048-master/* . && rm -rf 2048-master master.zip
EXPOSE 80
CMD ["/usr/sbin/nginx", "-c", "/etc/nginx/nginx.conf"]


���һ�£�

����ubuntu12.04������һ�����£�Ȼ��װnginx��zip��curl������nginx������2048���룬��ѹ�ٷŵ�ָ��λ�ã�ɾ��ԭʼ�ļ����׳�80�˿ڣ������ִ�����

������dockerfile����Ϥ�����˰ɣ����docker hub����������ѧ�ĵ�������������������������̸̸�м��ë����

pullһ��ubuntu��Ҫ����ʱ�䣬ռ���Ŀռ䣿����ѧ�ߺö�����һ����ͷʹ��
ubuntu��û�������й�����Դ������������Ǹ���ôʹ����£����ƣ��ȵȵȵȣ�
���Æ��£��鷳���鷳��
�������ɵľ���˶���ޱȣ����2048����Ҫ��ô���ӡ�


�������⣬���������������ˣ��å�����ǿ�dockerfile:

FROM alpine:latest
MAINTAINER alex alexwhen@gmail.com
RUN apk --update add nginx
COPY . /usr/share/nginx/html
EXPOSE 80
CMD [“nginx”, “-g”, “daemon off;”]


���򻯵�����dockerfile��base�����github�����ԣ�����һ�����һ�䣬��������һ�£�����build�������������񲻳���10M���ع�ͷ������ǰ��ľ��񣬹�һ��ubuntu�ö�󰡣�ʵ���ǾӼұر���

��������Docker�����С


Docker�Ǹ��ö�����Ӧ�õ�ʱ���ֿ����Լ���ʹ�û�������Ҫ��������FROM ubuntu��debian��centos��alpine��һ���dz��õ�base��������ϵͳ�Ƚ����ƣ���������


���˵�docker-2048�����Դ����·�ʽ��ã�

github��https://github.com/alexwhen/docker-2048
ע��������ڴ˻����������������Ҫ�Ķ���
ֱ�����У� docker run -d -p 80:80 alexwhen/docker-2048 (����80�˿���ռ�õ��뻻�˿�)��Ȼ������������127.0.0.1����Ϳ����������ˡ�
������ͬ��������alauda��daocloud��

д�����д��������ǽ�һ������ѧдDockerfile�Ϳ��ٵ�����Docker�Ʒ�����ٵĹ������Լ���Ӧ�á�


��СDocker����hello-world������//m.ajphoenix.com/linux/11504.html

CentOS 6.5����Debian 7 Wheezy��Docker����//m.ajphoenix.com/linux/10453.html

CentOS 6.5����Ubuntu 12.04��Docker����//m.ajphoenix.com/linux/10449.html

ʹ��Docker���񹹽�RPM����//m.ajphoenix.com/linux/8214.html