Tag:

如何在docker中安装networking位置

我在我的Ubuntu机器中使用docker(1.12.3)。 我正在运行一个python脚本,将其输出发送到Windowsnetworkingpath(\\ my_win_path \ c)。 我能够执行python脚本。 有人可以帮我第二部分(即发送输出(其文本文件)到networking位置)。 这个networking的位置是访问受限的(只有很less的ID /人有访问权限),无论如何,我不会在主机上创build任何依赖关系,因为我将要创build的映像将被很多其他人使用,他们将使用不同的机器来运行图像?

将文件夹复制到Docker容器中的已安装卷中

我有一个在/home/ics199/vendor/上生成vendor/文件夹的图像的/home/ics199/vendor/ 。 我想将这个文件夹复制到/var/www/html 。 问题是我也使用/var/www/html作为与主机一起安装的卷。 如果我将vendor/文件夹复制到/var/www/html ,当卷被挂载并且无法使用时,它将被隐藏。 所以,它需要在mount之后被复制。 我希望它被复制到容器中以保留文件权限(不是容器 – >主机 – >容器),尽pipe我明白,作为副作用,它将出现在主机的安装卷中。 什么是最好的方式来做到这一点(最好是自动)?

AWS EC2 Docker卷lsblk

我刚刚在现有卷上启动了一个新的AWS EC2实例。 一旦服务器启动,当我运行lsblk时,我在服务器上看到以下内容。 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 400G 0 disk └─xvda1 202:1 0 400G 0 part / loop0 7:0 0 100G 0 loop └─docker-202:1-201378129-pool 253:0 0 100G 0 dm └─docker-202:1-201378129-47bd28df72c9545d135a0cd45070aba30c034ba4abf798c784c2c85aacac61c8 253:1 0 10G 0 dm loop1 7:1 0 2G 0 loop └─docker-202:1-201378129-pool 253:0 0 100G 0 dm └─docker-202:1-201378129-47bd28df72c9545d135a0cd45070aba30c034ba4abf798c784c2c85aacac61c8 253:1 […]

无法将秘密卷挂载到kubernetes

我的清单如下: 1 apiVersion: v1 2 kind: Pod 3 metadata: 4 name: myapp 5 spec: 6 containers: 7 – name: myapp 8 image: "myapp" 9 ports: 10 – containerPort: 3000 11 command: ["bash"] 12 args: ["-c", "sleep 999999"] 13 imagePullSecrets: 14 – name: regsecret 15 volumeMount: 16 – name: "secret-volume" 17 mountPath: "/etc/udev" 18 readOnly: true […]

Dockerfile:反向卷声明

我正在根据官方docker中心的另一幅图像构build一幅图像。 图像中有一个声明为: VOLUME ["/var/lib/arangodb3", "/var/lib/arangodb3-apps"] 但是,我不想在我的形象的音量。 有没有可能,在我的Dockerfile中撤销这个卷命令?

Docker Windows 10托pipe的卷 – 不创build文件

我正在尝试使用docker-compose创build一个MySQL docker容器,使用下面的configuration文件。 version: '2' services: # Name of the service as Docker will reference. mysqlDb: # The image, change 5.7 to any of the supported docker versions. image: mysql:latest # Required environment variables. Creates a Database with a # root user, non-root user both with passwords. # # MYSQL_ROOT_PASSWORD defines the root password of the […]

将日志文件从Docker映像链接到主机

我们有映射图像目录(/应用程序/日志)与物理问题(D:/日志) Docker在Visual Studio中组合文件debugging模式 – volumes: – ~/LogsTest:/app/Logs:ro – ~/.nuget/packages:/root/.nuget/packages:ro – ~/clrdbg:/clrdbg:ro 当我通过Visual Studio 2017部署的图像和我们使用命令docker检查时,似乎卷正确映射。 "Mounts": [ { "Type": "bind", "Source": "/C/Users/kb90gb/clrdbg", "Destination": "/clrdbg", "Mode": "ro", "RW": false, "Propagation": "rprivate" }, { "Type": "bind", "Source": "/C/Users/kb90gb/.nuget/packages", "Destination": "/root/.nuget/packages", "Mode": "ro", "RW": false, "Propagation": "rprivate" }, { "Type": "bind", "Source": "/C/Users/kb90gb/LogsTest", "Destination": "/app/Logs", "Mode": "ro", "RW": false, […]

安装Docker卷 – 是可写入层使用?

我是新来的docker工人,我正在尝试在AWS上处理大量的数据。 现在,我想用我的父图像运行脚本的input大约是20G。 首先,我试图将数据复制到可写层上的图像(使用COPY),但是我得到了错误 Sending build context to Docker daemon 20.53 GB Error response from daemon: Error processing tar file(exit status 1): write /Input/dbsnp_138.b37.vcf: no space left on device 所以我认为20G太多了,只能存储在我的可写层上。 然后我看着在docker主机上挂载一个卷(使用VOLUME),但是不需要先将它写在可写入层上? 这不会也给我同样的错误?

使用Docker工具(Kinematic)安装本地Windows驱动器以基于Centos映像

我对docker工人是非常新的,我正在尝试使用Windows 7将我的应用程序安装在泊坞窗容器上。我正在使用运动控件。 第一步:我可以使用docker hello-world从kinematic提供的powershell。 第二步:我把docker centos:Docker的最新镜像。 我可以运行它。 第3步:我的Windows机器上有一些文件,我想移动到centos docker,这就是为什么在centos中尝试挂载“C:\ Docker_shared”到“/ opt / install”。 以下是我使用的命令 PS C:\Program Files\Docker Toolbox> docker run -it -v /C/Docker_shared:/opt/install centos:latest bash 命令执行正常,没有错误,但是当我将任何文件放在C:// Docker_shared驱动器中时,它不会在centos目录/ opt / install中显示任何文件。 将感谢您的build议。

Docker共享卷和SFTP

我运行多容器有一个卷,我想用sftp访问它们,所以我把卷映射到我的sftp容器,但是当我想要创build,删除或修改文件或目录时,我有消息“权限被拒绝”。 我必须更改我的sftp的用户的UID和GUID,并且在我可以删除,创build或修改文件或目录后。 如何将卷挂载到另一个容器,并从此sftp容器创build,删除或修改文件或目录。 举一个例子有点困难,但是如果你想要更多的信息,我可以给我的docker-compose.yml文件。 wordpress: depends_on: – mysql image: wordpress:latest ports: – "80:80" restart: on-failure volumes: – wordpress:/var/www/html sftp: image: debian-sftp:v2 restart: on-failure ports: – "22:22" volumes: – wordpress:/home/user command: user:user1:33:33 volumes: – wordpress: 所以当我连接到我的sftp容器时,我可以创build,删除或修改文件或目录,因为我将我的UID和GUID设置为33(来自wordpress容器的www数据)。 但是,如果我不设置UID和GUID,我的UID和GUID是1001例如,我有消息“权限被拒绝” 谢谢你的帮助。