通过容器化 Python Web 应用掌握 Docker 容器核

  • 当多个窗口同时 attach 到同一个容器时,所有的窗口都会同步的显示,假如其中的一个窗口发生阻塞时,其它的窗口也会阻塞。
  • attach 必须是登陆到一个已经运行的容器里,如果从这个容器中 exit 退出的话,会导致容器停止。
  • 容器里进程新建的文件,怎么才能让宿主机获取到?
  • 宿主机上的文件和目录,怎么才能让容器里的进程访问到?
  • CONTAINER ID:容器 ID,唯一标识容器
  • IMAGE:创建容器时所用的镜像
  • COMMAND:在容器最后运行的命令
  • CREATED:容器创建的时间
  • STATUS:容器的状态
  • PORTS:对外开放的端口号
  • NAMES:容器名(具有唯一性,docker 负责命名)
    获取到容器的 ID 之后,可以对容器的状态进行修改,比如容器 1695ed10e2cb 进行停止、启动、重启:

  • no – 容器退出时不要自动重启。这个是默认值。
  • on-failure[:max-retries] – 只在容器以非 0 状态码退出时重启。可选的,可以退出 docker daemon 尝试重启容器的次数。
  • always – 不管退出状态码是什么始终重启容器。当指定 always 时,docker daemon 将无限次数地重启容器。容器也会在 daemon 启动时尝试重启容器,不管容器当时的状态如何。
  • unless-stopped – 不管退出状态码是什么始终重启容器。不过当 daemon 启动时,如果容器之前已经为停止状态,不启动它。

 

学习安排上

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。【保证100%免费】

视频文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Docker是一个开源的容器平台,可以帮助开发人员将应用程序及其依赖项打包在一个可移植的容器中,以便在不同的环境中部署和运行。对于安装Python Web应用程序,可以使用Docker容器来实现快速、可靠和一致的部署。 下面是一些步骤来安装Python Web应用程序的Docker环境: 1. 首先,确保已经安装了Docker。你可以参考Docker官方文档来安装适合你操作系统的Docker版本。 2. 在项目的根目录下创建一个Dockerfile文件,该文件将用于构建Docker镜像。Dockerfile包含了构建镜像所需的所有指令和配置。 例如,一个基本的Dockerfile可能如下所示: ``` FROM python:3.8 WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY . . CMD ["python", "app.py"] ``` 这个Dockerfile以Python 3.8作为基础镜像,将工作目录设置为/app,将requirements.txt复制到工作目录中,并安装项目所需的所有依赖项。然后将整个项目复制到工作目录,并使用CMD指令来运行app.py文件。 3. 构建Docker镜像。在命令行中导航到项目的根目录,并运行以下命令来构建镜像: ``` docker build -t mywebapp . ``` 这将根据Dockerfile构建一个名为mywebapp的新镜像。 4. 运行Docker容器。使用以下命令运行刚刚构建的镜像: ``` docker run -p 8000:8000 mywebapp ``` 这将在Docker容器中运行mywebapp镜像,并将容器的8000端口映射到本地的8000端口。 现在,你已经成功地安装了Python Web应用程序的Docker环境,并且你的应用程序可以通过访问http://localhost:8000在本地运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码小怡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值