• 保存到桌面加入收藏设为首页
电脑教程

docker的学习计划

时间:2019-08-30 10:48:22   作者:612459.com   阅读:217   评论:0

在获得免费的学习vps后,并正常的安装了docker,

我们正式进行一个docker的学习


首先根据人家现场的实例建立一个本地的镜像转自:

————————————————————————————


官方:https://docs.docker.com/get-started/part2/


mkdir test

[root@hinih ~]# cd test
[root@hinih test]# touch Dockerfile

 nano Dockerfile

粘贴原站的文档,并保存

 touch requirements.txt
[root@hinih test]# touch app.py

继续新建并保存二个文档

期间修改app.py的

HI {name}!

以便区分和源文本一模一样内容



建立刚才添加的镜像咯

docker build --tag=sayhi .                  //如果报错“"docker build" requires exactly 1 argument.” 注意后面有一个点


注意标签是如何默认的latest标签选项的完整语法类似于--tag=sayhi:v0.0.1


Successfully built c6575e278047
Successfully tagged sayhi:latest

显示一下已经建立的 镜像


docker image ls

[root@hinih test]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
sayhi               latest              c6575e278047        6 minutes ago       148MB
python              2.7-slim            6b34ff151910        3 days ago          137MB

其中python是系统默认下载的支持组件,上面的sayhi就是我们刚刚建立的了.



运行应用程序,使用以下方法将计算机的端口3000映射到容器的已发布端口80 -p:

docker run -p 3000:80 sayhi

[root@hinih test]# docker run -p 3000:80 sayhi
 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)


然后我们可以通过我的免费的vps的ip:3000访问到刚刚设置好的python实例了


docker的学习计划


现在让我们在后台以分离模式运行应用程序:

docker run -d -p 3000:80 sayhi 

您获得应用程序的长容器ID,然后被踢回终端。您的容器正在后台运行

您还可以看到缩写的容器ID

docker container ls

[root@hinih test]# docker container ls
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                  NAMES
0be561285272        sayhi               "python app.py"     11 seconds ago      Up 10 seconds       0.0.0.0:3000->80/tcp   upbeat_feynman




$请注意CONTAINER ID匹配的内容http://localhost:3000

现在docker container stop用来结束这个过程,使用CONTAINER ID如下:

docker container stop 0be561285272
   版权声明,所有转载都有注明出处,本站不负责承担任何法律责往。若有侵权,请联系我。我会及时删除。

电脑维护,系统安装,软 、硬件维修,电脑配件,零售业务,网站建设,路由器安装设置 服务器维护,电脑、网络维护,智能手机刷机,安装WIFI 调试!

        咨询电话:18175576644  点击这里给我发消 息
        手机用户选择任意下面一种方法关注微文号
       点击我关注微信、扫描二维码、添加公众号
cz612459”     分享资讯、享受生活          


      


相关评论
免责申明:本站部分资料来源互联网,如果侵犯了您的版权,请作者速来电或QQ与本站联系,我们将第一时间给予以改正或删除。
Copyright© 2014-2019 哎丫丫
Powered by OTCMS V3.72