码头工人中Dockerfile文件如何制作镜像

  介绍

这篇文章主要为大家展示了“码头工人中Dockerfile文件如何制作镜像”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“码头工人中Dockerfile文件如何制作镜像”这篇文章吧。

1。创建空目录

,美元cd /home/xm6f/dev    美元,mkdir  myapp   之前,美元cd  myapp/

2。vim Dockerfile,内容如下:

# #,一个基础的,python 运行环境   得到python   # #,设置工作目录   WORKDIR /应用程序   # #,将当前系统文件夹内容复制到容器的,app 目录   ADD 只/应用程序   # #,安装必要的依赖包   RUN  pip  install  -r  softwares.txt   # #,开放端口,供容器外访问         EXPOSE  80   EXPOSE  3088   EXPOSE  8080   EXPOSE  8066   # #,定义环境变量   ENV  NAME ,你好   # #,运行命令   CMD  [“python",“app.py"]

3。安装依赖

vim软件。txt,内容如下:

烧瓶   复述,

4。vim app.py,内容如下:

得到flask  import 瓶   得到redis  import 复述,RedisError   import 操作系统   import 套接字   #,Connect 用复述   时间=redis 复述(主机=皉edis",, db=0,, socket_connect_timeout=2,, socket_timeout=2)   app =,瓶(__name__)   @app.route (“/?   def  hello ():   ,试一试:   时间=visits 才能;redis.incr (“counter")   ,except  RedisError:   visits =,才能“& lt; i> cannot  connect 用复述,,,counter  disabled“,=,html “& lt; h4> Hello  {name} ! & lt;/h4>“\   ,才能“& lt; b>主机名:& lt;/b>,{主机名}& lt; br/在“\   ,才能“& lt; b>访问:& lt;/b>,{}访问“   ,return  html.format (name=os.getenv (“NAME",,“world"),,主机名=socket.gethostname(),访问=访问)   if  __name__ ==,“__main__":   ,app.run(主机=& # 39;0.0.0.0 # 39;,,端口=80)

5。编译

,美元docker  build  -t  myfirstapp 。

6。查看新生成了一个图像

,美元docker 图像   REPOSITORY ,,,, TAG ,,,, IMAGE  ID ,, CREATED ,,大小   myfirstapp ,,,, latest ,,, 01 ea1129a831 , 2, hours  ago ,, 699 mb

7。启动形象

,美元docker  run  -p  4000:80  myfirstapp

也可以放在后台运行:

,美元docker  run  -d  -p  4000:80  myfirstapp

8。访问服务

#, curl  http://localhost: 4000   & lt; h4> Hello 世界! & lt;/h4> & lt; b>主机名:& lt;/b>, a6655d0d7e74
访问:& lt;/b>, & lt; i> cannot  connect 用复述,,,counter  disabled

或者浏览器访问服务:http://192.168.1.160:4000

9。查看当前运行的镜像

,美元docker  ps   CONTAINER  ID  MAGE ,, COMMAND ,, CREATED , STATUS , PORTS ,,,,的名字   2 db45cab2bb4  myfirstapp “python  app.py", 2, minutes  ago  Up  2, minutes  0.0.0.0:4000→80/tcp  elastic_wilson

10。停止镜像

,美元docker  stop  2 db45cab2bb4

以上是“码头工人中Dockerfile文件如何制作镜像”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

码头工人中Dockerfile文件如何制作镜像