云计算核心技术Docker教程:将Python的镜像作为容器运行
在上一个模块中,我们创建了示例应用程序,然后创建了一个用于生成映像的 Dockerfile。我们使用 docker 命令 docker build 创建了我们的镜像云计。现在我们有了一个图像,我们可以运行该图像并查看我们的应用程序是否正常运行。
容器是一个普通的操作系统进程,除了这个进程是隔离的,因为它有自己的文件系统,自己的网络算核,以及与主机分离的自己的隔离进程树。
要在容器内运行映像,我们使用该docker run命令。该docker run命令需要一个参数,即图像的名称。让我们启动心技我们的图像并确保它正确运行。在终端中运行以下命令。
$ docker run python-docker
运行此命令后,您会注意到您没有返回到命令提示符。这是因为我们的应用术D程序是一个 REST 服务器,并且在循环中运行,等待传入的请求,而不会将控制权返回给操作系统,直到我们停止容器。
让我们打开一个新终端,然后GET使用curl命oc令向服务器发出请求。
$ curl localhost:5000
curl: (7) Failed to connect to localhost port 5000: Connectikeon refused
如您所见,我们的curl命令失败了,因为与我们的服务器的连接被拒绝。这意味着,我们无法在端口 5000 上连接到本地主机。这是意料之中的,因为r教我们的容器是独立运行的,包括网络。让我们停止容器并使用我们本地网络上发布的端口 5000 重新启动。
要停止容器,请按 ctrl-c。这将使您返回到终端提示。
要为我们程:的容器发布端口,我们将在命令中使用--publish flag(-p简称) docker run。--publish命令的格式为[host port]:[containe将Pr port]. 因此,如果我们想将容器内的端口 5000 暴露给容器外的端口 3000,我们将传递3000:5000给--publish标志。
我们在容器中运行 Flask 应yt用程序时没有指定端口,默认是 5000。如果我们希望我们之前的请求在 5000 端口工作,我们可以将主机的 5000 端口映射到容器的 5000 端口:
$ docker run -ho-publish 5000:5000 python-docker
现在,让我们从上面重新运行 curl 命令。记得打开一个新的终端。
$ curl localhost:5n的000
Hello, Docker!
成功!我们能够通过端口 5000 连接到在容器内运行的应用程序。切换回运行容器的终端,您应该会看到 GET 请求记录到控制台。
[3镜像1/Jan/2021 23:39:31] "GET / HTTP/1.1" 200 -
按 ctrl-c 停止容器。
- ·月之暗面正式发布Kimi K2. 6 模型,多项指标对标全球顶尖大模型
- ·标签: 小鹏汽车 何小鹏 Robotaxi 机器人
- ·超过 70% 美国民众对 AI 的未来忧虑:就业与人际关系面临挑战
- ·ChatGPT或将实现近百亿美元收入 未来5年收入将比早前的预测提升15%
- ·标签: 美团 LongCat 豆包 DeepSeek
- ·标签: 小红书 AI托管 虚假互动 内容治理
- ·微软Xbox云游戏服务将从周二开始在iPhone、iPad和PC上开测
- ·让数据中台进入数智化时代 明略科技论道“中台”
- ·云计算市场竞争愈演愈烈,IBM收购芬兰云计算公司Nordcloud
- ·谷歌宣布提升AI Pro与Ultra订阅用户在AI Studio的使用限额
- ·标签: 时迈药业 TCE疗法 港交所上市 抗LAG-3抗体
- ·云计算开发:Python3随机数函数seed()方法详解
- ·超胆侠来了!「蝙蝠感知」AI让智能手机听声生成3D图像
- ·Meta 监控员工键鼠操作,旨在训练“AI 办公助手”
- ·消息称Facebook正自主研发新的机器学习芯片
- ·Docker 发布开发团队 2021 年三个首选方向
- ·https://www.target.com/s?searchTerm=谷歌快排操作流程【tg:seogoogle987】,nl3
- ·https://www.ng-slo.si/si/iskanje?cat=114&q=谷歌快排操作流程【tg:seogoogle987】,xOo
- ·https://www.youtube.com/results?search_query=谷歌快排操作流程【tg:seogoogle987】,8cD
- ·https://www.shopping.com/search.html?keyword=谷歌快排操作流程【tg:seogoogle987】,sMH
- ·https://www.safetv.go.kr/base/search/view?searchWord=谷歌快排操作流程【tg:seogoogle987】CL8
- ·https://www.stonerealestate.com.au/?cat=100&s=谷歌快排操作流程【tg:seogoogle987】,ntU
- ·https://www.rea.govt.nz/search?searchterm=谷歌快排操作流程【tg:seogoogle987】,X8Z
- ·https://www.lneg.pt/?cat=140&s=谷歌快排操作流程【tg:seogoogle987】,opp
- ·https://www.ussalabama.com/?action=CHECK&s=谷歌快排操作流程【tg:seogoogle987】,JZ6
- ·https://www.varian.com/en-au/search?cat=113&search=谷歌快排操作流程【tg:seogoogle987】,U7c
