Tag: 文件

Docker – ADD和COPY的src文件在哪里?

我正试图从其他DockerFiles学习Docker,并为我的项目设置一个自定义的开发环境。 但从其他DockerFiles,我不明白 – 这些src文件来自ADD和COPY ? 我如何自己创build它们? 我应该把什么代码放进去? 例如, fauria /灯 : COPY run-lamp.sh /usr/sbin/ 我在哪里可以得到这个文件或创build它? 那个文件里面的内容是什么? 再次, nickistre / ubuntu-lamp : ADD supervisord.conf /etc/ 我在哪里可以得到它的副本? 另外一个, linuxconfig / lamp : # Include supervisor configuration ADD supervisor-lamp.conf /etc/supervisor/conf.d/ ADD supervisord.conf /etc/supervisor/ supervisor-lamp.conf和supervisord.conf ? 有任何想法吗?

在Docker中运行的TcpProxy无法正常工作

当我在我的本地主机上运行一个NodeJS TcpProxy(下面的那个),它的工作原理(我的意思是,当通过浏览器访问本地主机时,它是console.logs“嗨”)。 但是,当我启动一个包含相同程序的容器时,它不起作用。 TcpProxy代码(index.js): var net = require('net'); var server = net.createServer(function (socket) { console.log("Hi"); }).listen(80, '127.0.0.1'); console.log("TCP server accepting connections on port: 80"); Dockerfile: FROM fedora-nodeJS # Just a custom image with fedora and nodeJS ADD index.js / EXPOSE 80 CMD node index 然后我只是创build图像(“docker build -t proxy”)和(“docker run -p 80:80 -P proxy”)。 注意事项: 我试着重复改变端口号的过程,没有任何改变。 […]

Docker卷不保留数据

这是我的docker文件 FROM ubuntu:14.04 RUN apt-key adv –keyserver keyserver.ubuntu.com –recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" > /etc/apt/sources.list.d/pgdg.list RUN apt-get update && apt-get -y -q install python-software-properties software-properties-common \ && apt-get -y -q install postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3 USER postgres RUN /etc/init.d/postgresql start \ && psql –command "CREATE USER pguser WITH SUPERUSER PASSWORD 'pguser';" \ && […]

如何连接到App Engine定制运行时Dockerfile中的SQL实例?

有很多的文件,但没有具体的Dockerfiles(或我错过了)。 我的app.yaml文件: runtime: custom env: flex env_variables: MYSQL_DSN: mysql:unix_socket=/cloudsql/project-name:europe-west1:test001;dbname=db001 MYSQL_USER: root MYSQL_PASSWORD: 'qwerty' 我的Dockerfile: FROM ubuntu:16.04 ARG dbuser ENV dbuser ${MYSQL_USER} ARG dbpass ENV dbpass ${MYSQL_PASSWORD} ARG dbhost ENV dbhost ${MYSQL_DSN} RUN apt-get update RUN apt-get install mysql-client RUN mysql -h ${dbhost} -u ${dbuser} -p${dbpass} -e "CREATE DATABASE 'test';" 文档如下: https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml#Node.js_app_yaml_Defining_environment_variables https://cloud.google.com/appengine/docs/php/cloud-sql/

如何将jdbc驱动程序添加到在Docker容器上运行的weblogic服务器?

我已经成功安装了weblogic服务器12.2.1并使用docker工具框创build了一个域,但是当我尝试为MS SQL服务器创build一个通用数据源时,出现以下错误: 无法加载驱动程序:weblogic.jdbc.sqlserver.SQLServerDriver 请给解决scheme如何将此驱动程序添加到weblogic服务器。 提前致谢。

Docker将安装需求组合成一个共享目录

我有几个容器,每个容器都有自己的Dockerfile。 每次我在build造时,使用docker-compose build ,每个容器都运行自己的需求; 可以从requirements.txt文件(RUN pip install -r requirements.txt)或者直接从Dockerfile (RUN pip install Django, celery, …) 。 许多要求在一些容器(几乎全部)中是常见的。 它工作正常,但是build立时间有问题。 从头开始构build每个容器需要将近45分钟的时间。 (让我说删除所有的图像和容器后) 有没有办法将所有的需求安装在所有容器的公共目录中,这样每次build立一个新的容器时我们都不需要安装通用的需求? 我使用的Docker-compose是版本2。

我们如何使用驻留在不同于“当前构build上下文path”的目录中的共享Dockerfile?

考虑到以下文件系统结构: 我想执行docker build并将“default.sh”文件复制到Docker容器中。 我想为目录a,b和c使用DockerfileB。 并将相同的Dockerfile应用于这三个脚本。 但是,Docker会抛出一个错误,说Dockerfile必须在同一个构build上下文中。 所以我运行这个: cd /home/oleg/WebstormProjects/oresoftware/sumanjs/suman/test/groups/c && docker build –file=/home/oleg/WebstormProjects/oresoftware/sumanjs/suman/test/groups/Dockerfile -tc . 我得到这个错误: unable to prepare context: The Dockerfile (/home/oleg/WebstormProjects/oresoftware/sumanjs/suman/test/groups/DockerfileB) must be within the build context (.) 有没有办法解决? 也许符号链接? 绝望的解决这个,因为我想共享Docker文件,而不是必须复制相同的子文件夹,等等

在Docker WordPress图像是什么原因导致应用程序文件复制延迟?

我已经创build了一个新的基于官方WordPress图像的Dockerfile ,我一直试图解决为什么我不能删除默认的主题。 我发现原因是因为在执行命令时文件实际上还没有存在。 这里是我的Dockerfile的相关行: FROM wordpress RUN rm -rf /var/www/html/wp-content/themes/twenty* 如果我在容器运行后手动运行它,那么delete命令将按预期工作。 作为一个侧面说明,我也发现,当我复制额外的自定义主题到/var/www/html/wp-content/themes目录,从Dockerfile ,它的工作,但不是我所期望的。 因为官方docker镜像中的任何文件都会覆盖同一个文件的自定义版本。 如果我想提供自己的configuration文件的话,我会想象得到这个方法。 所以我其实有两个问题: 这是与Docker相关的行为吗? 或者是在WordPress的特定图像? 我该如何解决这个问题? 这感觉就像一个黑客,但有没有办法从Dockerfileasynchronous运行延迟命令?

Docker:一些幽灵图片正在搞乱内存

我和我正在使用的docker工人经常用完空间。 通常我们通过删除悬挂图像来解决这个问题。 但现在有5个运行容器,7个图像,内存已满。 即使日志文件也不能写出它的输出。 所以,正如我所描述的那样,有15个图像(docker图像 – 所有),但是当我inputdocker info它说,有132个图像。 root@dockersrv:/var/lib/docker# docker info Containers: 10 Images: 132 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 154 Dirperm1 Supported: true Execution Driver: native-0.2 Logging Driver: json-file Kernel Version: 3.16.0-30-generic Operating System: Ubuntu 14.04.3 LTS CPUs: 2 Total Memory: 15.67 GiB Name: dockersrv ID: “ WARNING: No […]

在nodejs高山泊坞窗图像上导出不被接受

我想添加一个http_proxy环境variables到nodejs高山docker图像。 Dockerfile看起来像这样 FROM node:6-alpine RUN export RUN export https_proxy='http://myproxy:8080' RUN export http_proxy='http://myproxy:8080' RUN export 运行时的输出 docker build -t myimage:latest . 看起来像这样 Step 1/5 : FROM node:6-alpine —> 66cf88e4fc20 Step 2/5 : RUN export —> Running in 61f5bda7989d export HOME='/root' export HOSTNAME='26ba10d264c2' export NODE_VERSION='6.9.5' export NPM_CONFIG_LOGLEVEL='info' export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' export PWD='/' export SHLVL='1' —> f04aeb89f7d0 Removing intermediate […]