美文网首页
Docker的helloworld

Docker的helloworld

作者: Criss陈磊 | 来源:发表于2019-10-22 13:40 被阅读0次

    Docker 运行一个web服务

    运行第一个web应用服务

    python flask举个例子

    docker pull training/webapp  # 载入镜像
    docker run -d -P training/webapp python app.py
    
    -d:让容器在后台运行。
    
    -P:将容器内部使用的网络端口映射到我们使用的主机上。
    

    这样通过docker ps可以看到后面有一个0.0.0.0:32769->5000/tcp,这就说明Docker 开放了 5000 端口(默认 Python Flask 端口)映射到主机端口 32769 上。

    docker run -d -p 5000:5000 training/webapp python app.py
    

    通过如上的命令,可以完成从容器的5000端口映射到本地主机的5000端口上。

    网络端口的快捷方式

    上面的例子我们是用来docker ps查看端口,docker还提供了一个查看端口占用的命令

    docker port CONTAINER ID或者NAMES
    

    快速查看docker端口和主机端口的映射关系

    查看 WEB 应用程序日志

    docker logs [ID或者名字] 可以查看容器内部的标准输出。
    

    查看WEB应用程序容器的进程

    docker top wizardly_chandrasekhar
    

    检查 WEB 应用程序

    docker top wizardly_chandrasekhar
    

    停止 WEB 应用容器

    docker stop wizardly_chandrasekhar   
    

    重启WEB应用容器

    docker start wizardly_chandrasekhar
    

    移除WEB应用容器

    docker rm wizardly_chandrasekhar  
    

    移除容器的时候,容器必须是stop状态

    查询最后一次创建的容器

    docker ps -l 
    

    关注我,关注测试
    FROM:https://blog.csdn.net/crisschan

    相关文章

      网友评论

          本文标题:Docker的helloworld

          本文链接:https://www.haomeiwen.com/subject/chjqvctx.html