Tag: 图像

更改docker图像层次结构

是否有可能取代泊坞窗图像层次结构中的图像? Docker提供了一个将图像插入到层次结构中的function,但是是否可以replace层次结构中的图像? 我的用例是用一些系统库创build一个映像,并在库升级到新版本之后用另一个replace这个映像。 我想通过replace基本映像来testing软件对较新库的兼容性。

如何下载基地docker工人图像来创buildhello worlddocker图像?

我在docker工人的起始位置。 我正在尝试创build需要一些基本图像的helloworld docker镜像。 我在内联网工作。 那么,我怎样才能获得基础图像? 我正在使用Redhat Linux 7。

如何更新泊坞窗图像

假设我有一个下面的Python代码: #!/usr/bin/pyton3 import time while(True): print("Hello World") time.sleep(1) 使用上面的Python代码,我使用dockerfile创build了一个docker image pythondocker。 现在,dockerfile包含了许多软件包,它们需要先安装,然后构build一个映像。 图像生成后,我可以很容易地启动/停止容器。 现在我的问题是,例如,我已经对我的Python代码做了一些改变,我想用新的更改更新pythondocker image pythondocker 。 我怎样才能做到这一点? 一种方法是停止容器,然后删除图像,并再次build立它。 但是再次构build映像需要一些时间,因为它将再次安装所有的软件包。 有没有什么办法可以停止图像,而不是删除它,然后将更改应用到当前图像,或者可以构build图像,但不安装在dockerfile中提到的包/依赖关系。

docker – 从docker回购失败(EOF / 403),但从RH回购下载工程

系统信息:RHEL 7.1(全新安装)Docker 1.6.2我们使用RH提供的“红利”DVD中的Docker rpm。 问题:当我通过Docker提取图像时,它只能在Red Hat回购库上运行。 # docker pull openshift3/mysql-55-rhel7 Trying to pull repository registry.access.redhat.com/openshift3/mysql-55-rhel7 … bb8bf2124de9: Download complete 65de4a13fc7c: Download complete 85400654aa47: Download complete c537da9944e0: Download complete 6d97b1e161bb: Download complete 0d0dc8d923d6: Download complete e4ba106b746b: Download complete Status: Downloaded newer image for registry.access.redhat.com/openshift3/mysql-55-rhel7:latest 当我从Docker仓库中提取图片时,它失败了。 但是 – 这是不可思议的 – 不同的错误。 所以首先我拉动httpd # docker pull httpd Trying […]

如何在命令行上指定docker镜像path而不用编辑configuration设置?

我有我的docker容器图像在不同的目录。 我想在docker -run命令中指定目录的path。 有一种方法通过编辑configuration文件中的“-g”选项来改变这个path,但是它需要重新启动docker deamon。 有什么方法可以在docker-run命令本身指定docker镜像path吗?

在成功的TeamCity版本上创builddocker图像

我目前正在尝试模拟在TeamCity中成功构build之后可以创build泊坞窗图像的情况。 我使用Docker Hub来存储我的Docker镜像并构build它们。 之后,我将它们挂接到Tutum(Docker Cloud),最终将它们推送到Microsoft Azure。 什么是最好的做法,以确保总是有一个有效的docker图像在我的回购在docker集线器? 我在TeamCity中运行多个testing,并希望在构build成功时创build一个Docker镜像。 TeamCity服务器没有运行docker主机,但是我的项目有一个Dockerfile。 有任何想法吗? 提前致谢, 蒂姆

加载docker imager时出错

我有一个压缩的docker图像(称为image.tar.gz ),我试图加载下面的命令: $ docker load -i image.tar.gz 我收到一个“无效的参数”错误。 我安装后testingdocker(1.12.3),它工作正常。 我也重新启动我的mac,如这里所build议的( 在Mac上的Docker映像加载失败,错误是'无效的参数' ),但它并没有改变任何东西。 任何想法?

如何从本地导入数据文件,并使用数据使用mongodb构build图像

现在我通过Dockerfile用usersInfo.js数据文件构build一个图像(userdb): FROM mongo COPY usersInfo.js /data/db COPY script.sh . RUN chmod +x script.sh CMD [ "./script.sh"] 和script.sh文件为: $ mongoimport –host 127.0.0.1 –db users –collection usersInfo –drop –file /data/db/usersInfo.js 当我运行容器为: docker运行 – 名称testing – 用户数据库 它给了我警告: 2017-11-10T23:14:39.781 + 0000 [……………………] users.usersInfo 0B / 10.9KB(0.0%) 2017-11-10T23:14:40.286 + 0000 [……………………] users.usersInfo 0B / 10.9KB(0.0%) 2017-11-10T23:14:40.286 + 0000失败:连接到数据库服务器时发生错误:无法访问服务器 而我在本地计算机上运行服务器,它仍然无法正常工作。 […]

使用docker镜像来存储数据文件

我是docker工人,刚刚开始探索它。 我试图实现的是发布一个Docker镜像,它只是有一些configuration文件。 这些文件将在多个项目中共享。 所以我想发布的图像是“my-config-image”。 这是如何目录结构是: /my-config-settings /folder1/multiple files /folder2/multiple files file1.txt file2.txt 在网上阅读,并通过docker快速启动,我有一些理解。 我决定使用scratch创build一个简单的基本图像。 参考( https://docs.docker.com/engine/userguide/eng-image/baseimages/ ) 这是我的Dockerfile的外观。 FROM scratch ADD folder1 / folder2 / 这是我用来发布图像的命令。 /my-config-settings/docker build -t my-config-image . Sending build context to Docker daemon 5.12 kB Step 1 : FROM scratch —> Step 2 : ADD folder1 / folder2 / —> Using […]

docker工人 – 有关命名图像的限制

我有关于命名图像的限制的问题。 我在网上search,看到不同的问题和答案。 docker图像名称中不允许使用哪些特殊字符? (例如'*','$',',','_'…)是否可以使用大写的字符图像名称?