Tag: dockerfile

如何让这个工作? Dockerfile FROM {YourPrivateRepo.azurecr.io/some/repo}

从微软/ aspnet 想用来代替 FROM MyPrivateRepo.azurecr.io/some/repo 如果这是可能的,我如何通过我的login信息? 我是使用Docker和Dockerfile的新手,在networking上找不到任何关于如何使用你自己的私有registry而不是Docker Hub的东西。 我正在尝试使用Azure容器registry来build立我的容器。 https://docs.microsoft.com/en-us/azure/container-registry/container-registry-get-started-docker-cli 由于Docker Hub,您一次只能有1个免费的私人回购,而无需升级和支付。 目前正在testing的私人Azure容器registry,工作很好,可以推动和拉我的图像进出它没有问题。 刚刚还没有想出如何在Dockerfile或Visual Studio Team Services中的一些自动化任务中做到这一点。 试图找出解决scheme,以减lessbuild立在Visual Studio Team服务上的时间,这些服务目前需要花费大约9分钟才能下载基本的图像microsoft / aspnet。 我有一个安装了docker的Azure中安装的虚拟机,是否有一种方法可以在Visual Studio Team Services中远程构build,因为它已经在那里caching,只需要几分钟就可以在本地构build。 任何帮助将是伟大的。

在Dockerfile中创build一个新用户,并且无法安装npm deps

这是我的Dockerfile : FROM node:7.10.0 RUN useradd –user-group –create-home –shell /bin/false app RUN mkdir -p /usr/src/hello ENV HOME=/usr/src/ COPY package.json $HOME/hello/ RUN chown -R app:app $HOME/* RUN npm install -g pm2 USER app WORKDIR $HOME/hello RUN npm install EXPOSE 8080 CMD ["npm", "start"] 它用于从docker-compose构build我的应用程序 version: '2' services: hello: build: ./hello command: "pm2-docker server.js" ports: – 8080:8080 […]

如何使用docker创build运行docker的最小的live ISO?

我正在寻找创build一个运行docker的ubuntu的非常轻量级的现场ISO。 我希望能够使用docker容器来创build此自定义实时ISO来处理设置和所有设置步骤。 基本上,我想运行一个Dockerfile,build立/运行后,输出一个活的ISO,我可以启动从设置运行docker在其中。 任何帮助表示赞赏。

dockerbuild设:致命错误:类'Memcached'找不到

我正在使用symfony框架进行dockerizing项目。 发生以下错误。 Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them. Package operations: 28 installs, 0 updates, 0 removals – Installing twig/twig (v1.12.1): Cloning v1.12.1 […]

从java docker容器连接到percona docker

我知道有很多类似的问题,但他们都不是我想要的。 我跟着这个,因为我特别需要5.5,至less现在。 我的Java项目(访问MySQL)是在我build造的容器中 docker build -t projectname-testing . Dockerfile是非常标准的,它只是复制一个内置的压缩​​包,并将其提取到特定的文件夹。 CMD是一个shell脚本run_dev_server.sh ,它只是用devconfiguration启动服务器,而不是生产环境。 我使用链接中给出的命令创build了percona泊坞窗容器 docker run –name projectname-mysql-server -e MYSQL_ROOT_PASSWORD="" -d percona:5.5 所以现在我看到它的方式,只需要链接中提到的两个链接: docker run -p 3306:3306 –name projectname-local –link projectname-mysql-server projectname-testing 这给了我 docker: Error response from daemon: Cannot link to a non running container: /projectname-mysql-server AS /projectname-local/projectname-mysql-server. ERRO[0000] error getting events from daemon: net/http: request canceled […]

Docker构buildapt-get update无法使用403获取

我已经看到了一些关于这个问题,但没有一样是我的问题。 我有一台服务器在我们的数据中心运行Ubuntu 16.04,所以它在技术上是一个虚拟机。 我已经安装了Docker,现在我正在尝试构build下面的Dockerfile: FROM ubuntu:16.04 RUN apt-get update 更新失败。 我得到了一堆: Ign:35 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse all Packages Ign:36 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages Ign:37 http://archive.ubuntu.com/ubuntu xenial-backports/main all Packages Ign:38 http://archive.ubuntu.com/ubuntu xenial-backports/restricted amd64 Packages Ign:39 http://archive.ubuntu.com/ubuntu xenial-backports/restricted all Packages Ign:40 http://archive.ubuntu.com/ubuntu xenial-backports/universe amd64 Packages Ign:41 http://archive.ubuntu.com/ubuntu xenial-backports/universe all Packages 接着: E: Failed to fetch http://security.ubuntu.com/ubuntu/dists/xenial-security/universe/source/Sources 403 Forbidden [IP: […]

不能构buildPython泊坞窗图像

我正在尝试使用下面的dockerfile来构build一个python的docker镜像:我正在寻找最小的镜像,所以我使用elyase / conda:2.7镜像作为基础: # Pull base image. FROM elyase/conda:2.7 MAINTAINER me RUN opkg-install –verbosity=4 curl python-dateutil python-botocore && \ curl –no-verify-ssl https://bootstrap.pypa.io/get-pip.py && \ python get-pip.py && \ pip install –upgrade –user awscli && \ pip install boto3 chardet patool 运行该命令之后: docker build -t repository.test . 我得到这个错误: Sending build context to Docker daemon 26.11 kB […]

从AWS EC2安装Nexus Docker Container的默认path

我在哪里可以findSonatype Nexus(示例:/ nexus),MongoDB,Postgres,Jenkins等的默认path,以便使用Application Load Balancer从AWS ECS安装Docker容器? 我需要创build一个新的目标组,并在健康检查设置path中添加path,以便可以负载平衡所有应用程序,如Sonatype Nexus,Jenkins,Centos,Postgres,MongoDB等。

Docker ENTRYPOINT在卷装载后运行

我的Dockerfile有一个脚本在入口点上运行。 容器计划在我的代码所在的卷装上运行,一旦容器装上卷,它就需要运行几个命令。 但是,从运行容器时得到的错误,我相信Docker卷挂载发生在ENTRYPOINT脚本之后。 一旦容器启动,我确定可以使用docker exec选项运行命令。 但是这使得更多的运行命令行。 是否有任何解决方法,甚至通过使用docker撰写? Dockerfile: FROM my-container WORKDIR /my-mount-dir ADD startup-script.sh /root/startup-script.sh ENTRYPOINT ["/root/startup-script.sh"] docker运行: docker run -itd -v / home / user / directory:/ my-mount-dir build-container 注意: startup-script.sh包含应该在挂载的目录文件上运行的命令。

无法在Docker容器中执行二进制文件(“Operation not permitted”)

问题 我正在构build一个Docker容器(基于RHEL),其中包含来自第三方存储库的自定义二进制文件。 在容器中执行二进制文件时,我收到一个不起眼的错误:“ Operation not permitted ”。 分析 Dockerfile Dockerfile非常简单。 FROM dockerregistry.example.com/rhel7:latest RUN yum -y install \ curl \ custom-package && \ curl -Lsq https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-init_1.2.0_amd64 > /sbin/dumb-init && \ chmod 755 /sbin/dumb-init && \ yum clean all ADD custom-package.conf /etc/custom-package/custom-package.conf ENTRYPOINT ["/sbin/dumb-init", "–"] CMD ["/usr/local/custom-package/bin/custom-package", "–config", "/etc/custom-package/custom-package.conf"] build立图像 我使用以下命令构build并在我的工作站上input容器。 $ docker build -t custom-package:v1 . […]