Tag: 文件

用dockerbuild立主机目录

我对docker相当陌生,但我试图看看是否可以使用它构build一个项目的前端应用程序,并使用它构build的应用程序交给另一个工具。 所以理想情况下,我想: 1)使用Dockerfile设置环境。 2)运行npm run build 我不确定的是如何从主机的容器中访问生成文件夹? 我的docker文件是: FROM kkarczmarczyk/node-yarn:latest WORKDIR /app ADD . /app RUN yarn –ignore-engines RUN yarn run build 然后我做: docker build -t build-app 从提示看起来它正确构build,但我不知道如何从容器中获取构build的应用程序。 它的build筑物到容器上的一个/dist文件夹。 我如何从主机访问它?

Docker镜像之间的最小差异

问题:我正试图确定在更改Dockerfile之后是否构build了一个Docker镜像,比如稍微添加一下: 运行回声“我们正在运行xyz 这是否会导致一个完全不同的Docker镜像而不是我们更换底层操作系统的映像? 目的:我认识到,在这两种情况下,图像的摘要都会有所不同 – 但我的目标是build立完全不同的图像,两者之间的差别最小。

面对ISSUE,同时在Docker中拉取图片

我试图通过DockerFile创build图像。 虽然拉图像,我正面临着以下错误 Pulling repository docker.io/library/ubuntu Error while pulling image: Get https://index.docker.io/v1/repositories/library/ubuntu/images: dial tcp 52.45.107.172:443: getsockopt: network is unreachable 任何人都可以帮助我,正是这个问题。它的代理问题,但是我设置代理仍然不工作

泊坞窗在连接错误

我正在尝试在Docker容器中运行Java应用程序。 该应用程序还与docker进行通信。 所以我使用了docker:最新的图像并安装了openjdk。 现在,当我以交互模式(特权)运行容器时,出现错误 在unix:///var/run/docker.sock中无法连接到Docker守护进程。 docker守护进程运行吗? 当我在命令行中input任何docker命令时。 我运行容器 docker运行 – 特权-ti con_name

泊坞窗在斯卡拉使用docker容器的图像错误

我收到以下错误 [2017-03-07 15:46:00 UTC][environment:dev-b-6a8b4ad] No Docker image specified in either Dockerfile or Dockerrun.aws.json. Abort deployment. /var/lib/gems/2.3.0/gems/eb_deployer-0.6.6/lib/eb_deployer/eb_environment.rb:135:in `block in with_polling_events': Elasticbeanstalk instance provision failed (maybe a problem with your .ebextension files). The original message: [Instance: i-0b1228876f73ca7a9,i-0e959009aaaa54638,i-07aff1e0aca24a51f] Command failed on instance. Return code: 1 Output: No Docker image specified in either Dockerfile or Dockerrun.aws.json. Abort deployment. (RuntimeError) […]

Keepalived / Haproxy泊坞窗撰写连接被拒绝

Docker版本:版本17.03.0-ce-mac2(15654) 操作系统: macOS Sierra 我正在尝试使用docker-compose来设置HA环境。 快速浏览一下拓扑可能的样子,我将至less有两个运行keepalived和haproxy的实例,haproxy将在多个服务器之前。 然而,在这篇文章中,我只提到了一个keepalived,haproxy和服务器的简化实例。 我现在遇到的问题是我无法将stream量引导到我分配给保活的虚拟IP地址。 为了在我的泊坞窗撰写文件的testing目的,我有一个客户端,试图使用VIP通信,并导致连接拒绝错误。 dial tcp 192.168.99.120:80: getsockopt: connection refused 但是,如果我直接与haproxy联系,则不存在连接问题。 而且,我可以直接与主机通信,但不能保持通话。 我觉得这个和docker的networking工作有些关系,但是我对于使用docker还不是很了解,而且还没有能够追踪到这个问题。 任何帮助将非常感激。 我的configuration文件全部包含在下面。 泊坞窗,compose.yml: version: '2' services: keepalived1: image: neoassist/docker-keepalived:latest container_name: keepalived1 volumes: – "./keepalived.conf:/etc/keepalived/keepalived.conf" environment: – VIRTUAL_IP=192.168.99.120 – VIRTUAL_MASK=24 – VRID=1 – CHECK_IP=any – CHECK_PORT=80 – INTERFACE=eth0 entrypoint: sh -c 'sleep 4;/usr/bin/keepalived.sh' network_mode: "host" cap_drop: – NET_ADMIN […]

如何让Vim不要求确认交互?

如果我在Dockerfile中运行以下命令: vim -c "GoUpdateBinaries" 它的工作,但最终卡住build设: Press ENTER or type command to continue 我怎样才能避免呢? 我试过了: RUN vim -c "execute 'GoUpdateBinaries' | execute 'redraw'" 这从我的terminal,但不是从Dockerfile,而是build立一个新的形象,因为它介绍了 – 更多 – 在屏幕上(不知道为什么?),然后我不能侧步

排除.dockerignore中的文件夹

我试图阻止我的Drupal composer项目中的文件和文件夹列表被包含在docker镜像中,但是作为一个意想不到的副作用,它也排除了一些在.dockerignore中没有明确定义的文件夹。 这是我正在使用的文件: # root files .gitignore .gitmodules .travis.yml .gitlab-ci.yml docker-compose.yml LICENSE phpunit.xml.dist README.md # folders .c9 .git backups/ vendor/ web/core/ web/modules/contrib/ web/profiles/ web/themes/contrib/ # web files web/.csslintrc web/.editorconfig web/.eslintrc web/.eslintignore web/.gitattributes web/.htaccess # web sites files web/sites/development.services.yml web/sites/example.settings.local.php web/sites/example.sites.php # web sites default files web/sites/default/files/ web/sites/default/default.services.yml web/sites/default/settings.local.php <all combinations of lines below, one at […]

linux mke2fs失败:在我的docker镜像中没有名为/ dev / ram0的设备

在完整的centos vm中,在/ dev方向下有很多dev描述符,所以我可以使用下面的命令mke2fs其中之一: # create a mount point: mkdir /tmp/ramdisk0 # create a filesystem: mke2fs /dev/ram0 # mount the ramdisk: mount /dev/ram0 /tmp/ramdisk0 从http://www.linuxfocus.org/English/November1999/article124.html 。 很好,但是在一个centos docker镜像里面,我发现在/ dev下面没有这样的ramX设备。 所以: 如果/ dev / ram0已经是某种内存文件系统,为什么需要使用mke2fs命令使其成为文件系统映射? 如何做到这一点在docker内装载?

高山linux不执行编译nodejs

我试图设置我的docker文件没有成功。 这就是我想要做的: FROM alpine:3.5 ENV VERSION=4.8.1 RUN apk add –no-cache curl make gcc g++ python linux-headers binutils-gold gnupg libstdc++ tar xz && \ curl -sSL -o node.tar.xz https://nodejs.org/download/release/v${VERSION}/node-v${VERSION}-linux-x64.tar.xz && \ tar xJf node.tar.xz -C /usr/local –strip-components 1 CMD ["node", "–version"] 我得到的回应是这样的: Step 1 : FROM alpine:3.5 —> 4a415e366388 Step 2 : ENV VERSION 4.8.1 —> […]