Tag: 文件

更改构builddocker映像的PATH

这个命令sudo docker build -t mydocker . 在/var/lib/docker构build映像。 有没有办法将其更改为另一个文件夹,例如/home/user1/docker ?

为什么setfacl不能在docker容器中工作?

我在Docker容器中遇到ACL问题。 如下所示,我在“/ opt / transfer_station / webapp / logs”上为用户“ts”设置了读/写权限。 这适用于文件夹“/ opt / transfer_station / webapp / logs”,但不适用于文件/opt/transfer_station/webapp/logs/debug.log。 为什么它不起作用? [root@lx-ts logs]# setfacl -Rdm u:ts:rw,g:ts:rw /opt/transfer_station/webapp/logs [root@lx-ts logs]# echo $? 0 [root@lx-ts logs]# getfacl /opt/transfer_station/webapp/logs getfacl: Removing leading '/' from absolute path names # file: opt/transfer_station/webapp/logs # owner: apache # group: apache user::rwx group::rx other::rx default:user::rwx default:user:apache:rw- […]

在Dockerfile中如何从networking驱动器复制文件

我有一个文件托pipe(无法改变) //somenetwork/somefiles/myfile 在我的Dockerfile我想: COPY //somenetwork/somefiles/myfile /opt/files/file 有无论如何实现Dockerfile ? 谢谢

在docker中创build/ tmp目录

我有以下运行node.js应用程序的Docker文件 #!/usr/bin/bash set -e TYPE=$1 REPO_URL=https://api.github.com/repos/nkhine/domain/tarball/$2 APP=web-$TYPE APPENV=/ccc/$APP.env ls $APPENV > /dev/null echo using $APPENV source /ccc/build.env BUILDID=`date +%Y%m%d.%H%M%S` BUILDDIR=/ccc/build/$APP-$BUILDID CACHEDIR=/ccc/build/cache CACHEFILE=$CACHEDIR/$APP.tar.gz mkdir -p $BUILDDIR mkdir -p $CACHEDIR echo [== downloading $REPO_URL to $BUILDDIR ==] cd $BUILDDIR curl -H "Authorization: token $GITHUB_TOKEN" -L $REPO_URL | tar –extract –gzip cd * echo [== building docker on […]

当我尝试通过/script.sh && / script.sh调用它两次时,Docker找不到一个脚本,我复制到一个图像(但一旦工作!)

我想要做的一个简单的例子涉及一个像这样的Dockerfile: from ubuntu COPY script.sh /script.sh RUN chmod a+x /script.sh 和这样的脚本文件: /script.sh #!/bin/bash echo hi `date` sleep 1 echo hi `date` 我像这样build立和运行,一切都很好,很棒: docker build -t client . docker run client /script.sh 当我做到以上我看到“嗨”两次与date。 现在,如果我想四次告诉“嗨”,我想我可以这样做: docker run client /script.sh && /script.sh 但是,这个失败与错误: bash: /script.sh: No such file or directory 很奇怪..因为我提供了完整的path/script.sh ..我想知道为什么bash找不到它。 对于内置命令,我可以使用“&&”运算符“链接”。 例如,这工作正常: docker run client /script.sh […]

Docker和分析安装

我有一个叫做quasar.dockerfile的docker文件。 我build立了docker文件,并成功加载了所有东西。 #quasar.dockerfile FROM java:8 WORKDIR /app ADD docker/quasar-config.json quasar-config.json RUN apt-get update && \ apt-get install -y wget && \ wget https://github.com/quasar-analytics/quasar/releases/download/v2.3.3-SNAPSHOT-2121-web/web_2.11-2.3.3-SNAPSHOT-one-jar.jar EXPOSE 8080 CMD java -jar web_2.11-2.2.3-SNAPSHOT-one-jar.jar -c /app/quasar-config.json 然后我试着运行docker,我得到这个错误,说我无法访问jarfile。 [test]$ docker build -f docker/quasar.dockerfile -t quasar_fdw_test/quasar . Sending build context to Docker daemon 1.851 MB Successfully built a7d4bc6c906f [test]$ docker run -d […]

Docker执行命令

当我使用exec命令进入docker容器时,我看到以下内容 – “root @ a76900dc9d7f:/ var / lib / docker / aufs / mnt / a76900dc9d7fef697b1392793a651752b40879d2ef5e2e1a4947d5f965434866#” 如果我做“LS”,我可以看到像var,lib,目录运行。 所以当我正在执行命令如-v / var / myfile.txt时,它正在主机var目录中创build文件。 为了在我的容器var目录中创build,我需要执行 – “vi var / myFile.txt”,这很奇怪。 有人可以解释这种行为 一些更多的信息: uname -a Linux ad-docker-qa-0002 3.2.0-4-amd64#1 SMP Debian 3.2.68-1 + deb7u6 x86_64 GNU / Linux Dockerfile: FROM debian:wheezy RUN echo 'nameserver 8.8.8.8' > /etc/resolve.conf ENV DEBIAN_FRONTEND=noninteractive […]

尝试在Jenkins图像中安装Ansible时出错

我试图安装Ansible在我的jenkins形象( 这种方式 )。 这是我的Dockerfile: FROM jenkins USER root RUN apt-get install -y software-properties-common RUN apt-add-repository ppa:ansible/ansible RUN apt-get update RUN apt-get install -y ansible USER jenkins 但是当我build立图像,我得到这个错误: W:无法取得http://ppa.launchpad.net/ansible/ansible/ubuntu/dists/jessie/main/binary-amd64/Packages 404找不到 E:一些索引文件无法下载。 他们被忽略了,或者老的被使用了。 我意识到http://ppa.launchpad.net/ansible/ansible/ubuntu/dists/jessie不存在。 谢谢

获取Vmware之旅并转到Docker,如何正确设置Dockerfile或cointainer?

我是一名PHP开发人员,所以大部分时间testing我正在处理的任何应用程序是: 创build一个Vmware虚拟机并安装一个完整的操作系统:大部分时间我喜欢使用CentOS 安装VM上的所有内容:Apache和模块,PHP和模块以及MySQL或MariaDB 任何时候我从头开始一个新的虚拟机,我有几个步骤运行: # Install EPEL and Remi Repos wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm # Install Apache, PHP and its dependencies yum -y install php php-common php-cli php-fpm php-gd php-intl php-mbstring php-mcrypt php-opcache php-pdo php-pear php-pecl-apcu php-imagick php-pecl-xdebug php-pgsql php-xml php-mysqlnd php-pecl-zip php-process php-soap # Start Apache on 235 run level […]

Jenkins Dockerfile – 无法准备上下文:无法评估Dockerfile中的符号链接

我有以下问题试图在“在Docker容器内部构build”function在Jenkins中构build项目。 用户名起始名工作空间/ opt / bitnami / apps / jenkins / jenkins_home / jobs / app / workspace / opt / bitnami / git / bin / git rev-parse –is-inside-work-tree#timeout = 10从远程Git仓库获取更改/ opt / bitnami / git / bin / git config remote.origin.url https://github.com/pierreburgy/sails-app#timeout = 10从https:// github获取上游更改。 com / pierreburgy / sails-app / opt / bitnami […]