成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用Docker云服務快速構建應用時發現的怪象

云計算
寫這個本來是教一新人學寫dockerfile和快速的利用docker云服務快速的構建出自己的應用。最近經常發現各大論壇,網站,文檔在使用docker鏡像的時候常常發現的一個誤區,謹以此文拋磚引玉。

docker是個好東西毋庸置疑,甚至可以稱其為萬金油,什么場合都看到他的身影,自14年底開始,個人也是小到防污染的DNS,coreos的 socks5代理,大點到開發團隊的CI系統,一些web項目等等,都有在用,并且穩定性非常好,使用起來也方便,但是最近經常發現各大論壇,網站,文檔在使用docker鏡像的時候常常發現的一個誤區,謹以此文拋磚引玉。

讓我們從一個dockerfile說起,緣起我5月寫的一個2048的docker鏡像,當時是在csphere的群里,以游戲的形式,教人快速的集成web服務,提供服務(順帶給利俊的csphere廣告一下,www.csphere.cn,還定期提供免費虛機免費視頻培訓,業界良心)。我們首先來看一個傳統的鏡像寫法:

 

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

解讀一下:

基于ubuntu12.04,先來一個更新,然后安裝nginx,zip,curl,配置nginx,下載2048代碼,解壓再放到指定位置,刪除原始文件,拋出80端口,***是執行命令。

這樣的dockerfile再熟悉不過了吧,隨便docker hub或者其他教學文檔都是這樣,接下來,我們來談談中間的毛病。

1、pull一個ubuntu需要多少時間,占多大的空間?(初學者好多在這一步就頭痛)2、ubuntu在沒有添加中國鏡像源的情況,更新是個多么痛苦的事?(燈,等等等等)3、配置啰嗦(麻煩,麻煩) 4、整個生成的鏡像碩大無比,玩個2048不需要這么復雜。

光提問題,不給解決方案就是耍流氓,還是看dockerfile:

 

  1. FROM alpine:latest 
  2.  
  3. MAINTAINER alex alexwhen@gmail.com 
  4.  
  5. RUN apk --update add nginx 
  6.  
  7. COPY . /usr/share/nginx/html 
  8.  
  9. EXPOSE 80 
  10.  
  11. CMD [“nginx”, “-g”, “daemon off;”] 

 

極簡化的利用dockerfile和base鏡像和github的特性,能少一句就少一句,動動手試一下,這樣build出來,整個鏡像不超過10M,回過頭來看看前面的鏡像,光一個ubuntu得多大啊,實在是居家必備。

 

docker是個好東西,應用的時候充分考慮自己的使用環境,不要動不動就FROM ubuntu,debian,centos。alpine是一個非常好的base,包管理系統比較完善,神器啊。

本人的docker-2048,可以從以下方式獲得:

1、github:https://github.com/alexwhen/docker-2048

注:你可以在此基礎上玩出更多你想要的東西

2、直接運行: docker run -d -p 80:80 alexwhen/docker-2048 (本機80端口有占用的請換端口),然后打開瀏覽器輸入127.0.0.1,你就可以愉快的玩了。

3、本鏡像同樣存在于alauda和daocloud

寫在***,寫這個本來是教一新人學寫dockerfile和快速的利用docker云服務快速的構建出自己的應用。

原文鏈接:http://www.dockone.io/article/504
 

責任編輯:Ophira 來源: dockerone
相關推薦

2016-07-01 14:43:32

DockerServerless

2012-01-11 13:40:35

移動應用云服務

2015-06-03 10:01:56

云平臺發現服務ZooKeeper

2015-04-28 15:14:53

云平臺發現服務ZooKeeper

2010-07-30 14:43:55

Flex應用

2014-05-06 14:14:49

IBM云服務云市場

2013-06-28 13:39:14

云計算

2014-11-18 10:37:15

dockerlinux技巧

2020-12-31 05:57:36

DockerSpringBootMaven

2024-09-29 16:36:16

2018-09-07 18:32:39

云優先云計算

2025-06-03 09:00:00

Flask開發Python

2020-12-10 08:00:00

開發.NET工具

2014-06-26 14:08:28

Azure云服務

2021-02-23 15:05:55

Docker鏡像開發

2025-02-20 00:00:10

2023-10-12 09:48:00

微服務工具

2021-01-11 18:33:07

云原生

2013-12-31 10:25:56

原子移動云BaaS

2017-01-20 14:41:33

騰訊云
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品在线一区二区 | 天天操夜夜操 | 永久免费在线观看 | 色资源在线视频 | 国产精品99久久久久久久vr | 精品国产成人 | 精品久 | 97精品国产97久久久久久免费 | 国产精品久久国产精品 | 亚洲电影一区二区三区 | 国产精品日韩高清伦字幕搜索 | 一区二区三区在线播放 | 久久人人国产 | 2018国产大陆天天弄 | 超级乱淫av片免费播放 | 成年人免费看 | 国产精品久久久久久久久久 | 亚洲一区二区三区 | 亚洲一二三视频 | 欧美国产视频 | 亚洲一区二区三区在线视频 | 日日夜夜狠狠操 | 极品粉嫩国产48尤物在线播放 | 91色综合 | 国产成人99久久亚洲综合精品 | 国产视频一区二区在线观看 | 青青草国产在线观看 | 久久精品国产99国产精品亚洲 | 视频一区二区中文字幕 | 色一情一乱一伦一区二区三区 | 综合久久久久 | 欧美久久久电影 | 国产精品久久久爽爽爽麻豆色哟哟 | 欧美日韩精品一区二区三区视频 | 国产激情精品 | 91精品国产美女在线观看 | 一区二区三区四区视频 | 久久国产日韩欧美 | 91不卡| 亚洲午夜视频在线观看 | 欧美日韩国产一区二区三区 |