加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何扩展现有的docker容器?

发布时间:2020-12-16 03:53:46 所属栏目:安全 来源:网络整理
导读:tensorflow docker容器在https://hub.docker.com/r/tensorflow/tensorflow/处可用于扩展此容器以及其他库,例如我知道有两个选项的请求. 运行容器并运行pip安装请求 将pip安装请求附加到构建此容器的dockerFile 还有其他选择吗?类似于从dockerFile创建tensor

tensorflow docker容器在https://hub.docker.com/r/tensorflow/tensorflow/处可用于扩展此容器以及其他库,例如我知道有两个选项的请求.

>运行容器并运行pip安装请求
>将pip安装请求附加到构建此容器的dockerFile

还有其他选择吗?类似于从dockerFile创建tensorflow / tensorflow容器,然后在此容器上安装请求.

阅读How to extend an existing docker image?来完成这个创建一个包含这些内容的dockerFile? :

FROM tensorflow/tensorflow
RUN pip install requests
您的原始断言是正确的,创建一个新的Dockerfile:

FROM tensorflow/tensorflow
RUN pip install requests

现在建立它:

docker built -t me/mytensorflow .

运行:

docker run -it me/mytensorflow

在其中执行一个shell(docker ps -ql为我们提供了要运行的最后一个容器的id):

docker exec -it `docker ps -ql` /bin/bash

从中获取日志:

docker logs `docker ps -ql`

扩展其他图像的能力使得docker非常强大,此外你还可以看看他们的Dockerfile:

https://github.com/tensorflow/tensorflow/tree/master/tensorflow/tools/docker

并且从那里开始而不扩展他们的docker图像,这对于在生产中使用docker的人来说是最佳实践,因此您知道一切都是内部构建的,而不是一些黑客偷偷摸摸进入您的基础架构.干杯!和快乐的建筑

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读