Tag: 文件

Docker / Rails – 权限被拒绝@ dir_s_mkdir Errno :: EACCESS

有了Docker,我想build立一个可以对本地文件进行更改的环境,而容器则为这些文件提供服务。 不过,在运行docker-compose run web之后,我得到以下错误: => Booting WEBrick => Rails 5.0.0.1 application starting in development on http://0.0.0.0:3000 => Run `rails server -h` for more startup options Exiting /usr/local/lib/ruby/2.3.0/fileutils.rb:253:in `mkdir': Permission denied @ dir_s_mkdir – /usr/src/app/tmp (Errno::EACCES) from /usr/local/lib/ruby/2.3.0/fileutils.rb:253:in `fu_mkdir' from /usr/local/lib/ruby/2.3.0/fileutils.rb:227:in `block (2 levels) in mkdir_p' from /usr/local/lib/ruby/2.3.0/fileutils.rb:225:in `reverse_each' from /usr/local/lib/ruby/2.3.0/fileutils.rb:225:in `block in mkdir_p' from /usr/local/lib/ruby/2.3.0/fileutils.rb:211:in […]

如何从ISO文件创builddocker图像?

我想从ISO文件创build一个docker图像。 和我遇到同样的问题,像这个ISOdocker文件 我跟他做了同样的事情,我知道现在是错的。 现在我拥有的是: 一个ISO文件。 我自己的ISO文件,基于Ubuntu的,但它不是Ubuntu的。 一台电脑,在其上运行ubuntu。 我想知道从这个ISO文件创build一个docker图像的详细操作 。 如果使用VM,我希望我能得到肯定的操作。 或者如果不需要VM,我该怎么办? 我搜查了很多文件…就像从deb文件中创build一个iso文件的qcow2 ..但这些文件不是很清楚,困惑了我很多… 我真的想知道详细的操作,像这样: sudo mount -o loop CentOS-6.4-x86_64-minimal.iso /media/cdrom sudo tar -C /media/cdrom -c . | docker import – flores314/centos2:new 虽然是错的,但是很明显。 如果不清楚的话,会真的让我这个人很困惑… 谢谢 !!!

docker工人纯粹从命令行构build

有没有办法从命令行完全build立docker集装箱? 即,我需要能够设置像FROM , RUN和CMD东西。 我是一个场景,我不得不使用docker容器来运行所有东西( git , npm等),而且我希望在准备工作完成的时候创build容器(比如npm install已经运行的容器) 。 有很多不同的情况下,为每个创build一个实际的Dockerfile是矫枉过正的。 我希望能够在我的脚本中创build命令行命令。

从Dockerfile启动Docker容器中的多个进程

我想在启动Docker容器时启动多个进程p1 , p2 … pn 。 我可以通过以下途径实现这一目标: CMD p1 但我想为多个进程做到这一点,我想在后台运行所有进程。 有没有办法做到这一点?

docker工人将其所有文件存储为“内存镜像”,作为镜像的一部分,而不是磁盘文件?

我试图添加一些文件,如“触摸”泊坞窗容器。 我发现closures这个容器后,又重新启动,所有的文件都丢失了。 此外,我正在使用Ubuntu的图像,关机后重新启动相同的图像,所有我的软件已经安装了apt-get消失了! 就像运行一个新的形象。 那么如何保存我创build的文件? 我的问题是,docker“存储”所有的文件系统,如“/ tmp”作为内存文件系统,所以没有任何事情实际上保存到磁盘? 谢谢。

curl语法错误:追加couchdb文件失败与“冲突”?

我已经在我的Windows 10上安装了couchdb和mingw64,我可以用蒲团来操作我的沙发数据库,​​没问题。 然后,我尝试使用curl命令行。 我使用curl来创build名为“my_database”的数据库,我可以使用“GET”来查询它: $ curl -X GET http://localhost:5984/my_database/002 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 81 100 81 0 0 397 0 –:–:– –:–:– –:–:– 397{"_id":"002","_rev":"1-5e653801ca3cefde8abb6492ae3bcbcd","name":"mesi","age":23} 但我不能做任何数据更新,似乎我的curl语法有问题: $ curl -X PUT http://img.gdocker.com/linux/msg.jpg?res=1-5e653801ca3cefde8abb6492ae3bcbcd –data-binary @/e/msg.jpg -H "ContentType:image/jpg" % Total % Received % Xferd […]

如何通过节点Jsdocker化Angular 2 Web应用程序?

我试过findDockerizing使用节点js的angular2 Web应用程序的许多方法,但还没有工作它在本地运行,但不是在docker容器上工作。任何人有任何适当的Dockerfile和package.json文件的对接angular2应用程序。 FROM node:boron # Create app directory RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # Install app dependencies COPY package.json /usr/src/app/ RUN npm install # Bundle app source COPY . /usr/src/app EXPOSE 5655 CMD [ "npm","start" ] 访问时无法访问网站 下面是一些可能的方式,我发现栈上stream但不工作 docker run –rm –name my-container -it -p 8080:4200 -v $(pwd):/var/www -w "/var/www" node npm start 在package.json甚至我把我的端口保持为dynamic"ng […]

带环境variables的入口并不是一个新的参数

我们正在创build一个简单的Dockerfile ,该文件的最后一行是 ENTRYPOINT ["sh", "-c", "spark-submit –master $SPARK_MASTER script.py"] script.py是一个简单的pyspark应用程序(对于这个讨论不重要),这个pyspark应用程序接收一些参数,我们试图通过使用docker命令如下 docker run –rm my_spark_app_image –param1 something –param2 something_else 但script.py没有得到任何参数,即执行的容器: spark-submit –master $SPARK_MASTER script.py 预期的行为是容器执行: spark-submit –master $SPARK_MASTER script.py –param1 something –param2 something_else 我究竟做错了什么?

在exec模式下执行RUN指令

在一个Dockerfile中,RUN指令有两个formsshell和exec : # shell form RUN <command> # exec form RUN ["executable", "param1", "param2"] 当使用shellforms时, <command>在shell中运行,并在其前面加上一个合适的shell(即: sh -c "<command>" )。 到目前为止,问题是:EXCEL如何工作? 如何执行命令而不使用shell? 我没有find一个令人满意的答案阅读官方文件。

在Docker容器中启动Postgres

为了testing,我试图在Docker容器中设置Postgres,以便我们的python应用程序可以运行它的testing套件。 这是我的Dockerfile: # Set the base image to Ubuntu FROM ubuntu:16.04 # Update the default application repository sources list RUN apt-get update && apt-get install -y \ python2.7 \ python-pip \ python-dev \ build-essential \ libpq-dev \ libsasl2-dev \ libffi-dev \ postgresql USER postgres RUN /etc/init.d/postgresql start && \ psql -c "CREATE USER circle WITH […]