Tag: 安装

Docker:是否有必要挂载一个新的分区

我想在Docker上安装一个产品。 它以前安装在Amazon的EC2服务器上。 安装从创build安装点/product 。 比他们用fdisk分区磁盘,他们正在创build一个新的分区。 之后,他们创build一个文件系统,并将新分区挂载到/product 。 我不熟悉这一点,但在我看来,主要目标是在一个新的磁盘上安装产品。 安装在Ubuntu:14.04上执行Ubuntu:14.04所以我只是想开始这样的: docker run -i -t ubuntu:14.04 /bin/bash 执行相同的安装说明并创build容器的图像。 是否有必要执行安装说明的东西,或者我可以开始安装?

在Docker容器中安装工具时出错

我在我的VirtualBox中安装ubuntu-14.04.4-server-amd64.iso,然后使用某种方式获取它的rootfs。 之后,我可以rootfs创build我的dockerimage.the Dockerfile如下: FROM scratch COPY rootfs / RUN chmod u+s /usr/bin/sudo && chmod u+s /bin/mount && chmod u+s /bin/umount 我开始我的docker容器,然后我安装一些工具,如minicom,wget …,但错误,以下是错误信息: root@20ca319c51e6:~$ apt-get install minicom Reading package lists… Done Building dependency tree Reading state information… Done minicom is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. […]

Gitlab CI:将Apache服务Docker DocumentRoot目录挂载到主要的Docker中

在每一个推动下,gitlab-ci启动我的主要docker my-deploy ,并将代码克隆到/builds directoy中。 现在我已经添加了一个服务docker my-apache到上面的那个。 my-apache docker设置为启动apache,使用/shared/httpd/localhost作为Apache的DocumentRoot。 基于项目的.gitlab-ci.yml如下所示: # # This starts `my-deploy` docker and links an apache service docker… # testing: stage: deploy services: – my-apache:latest script: – curl $MY_APACHE_PORT_80_TCP_ADDR 现在我想要将我的签出代码(位于目录/builds my-deploy docker中)挂载/链接到apache docker my-apache导入到dir /shared/httpd/localhost 。 挂载/链接应该是: my-deploy:/builds – > my-apache:/shared/httpd/localhost 任何想法,如果这是可能的,如何configuration呢? 我的gitlab-runner config( /etc/gitlab-runner/config.toml )将my-deploy为runner,如下所示: # Main Linter [[runners]] url = […]

CMD命令提示符下的Docker错误:运行SSH命令时发生错误

我正在使用以下教程在我的Windows机器上使用Docker安装TensorFlow: http : //www.netinstructions.com/how-to-install-and-run-tensorflow-on-a-windows-pc/ 我安装了Docker 我打开快速启动terminal 我build立了一个新的虚拟盒子“vdocker” 从快速启动terminal,我跑了 docker-machine ls和得到: NAME ACTIVE DRIVER STATE URL SWARM default * virtualbox Running tcp://192.168.99.100:2376 vdocker – virtualbox Running tcp://192.168.99.101:2376 我从Windows的“开始”菜单中打开了一个命令提示符(首先作为非pipe理员,之后以pipe理员的身份),以及当我这样做 docker-machine ls 我得到以下内容: 特别是,我被困在上面包含的教程的这一步: FOR /f "tokens=*" %i IN ('docker-machine env –shell cmd vdocker') DO %i 我不能在CMD中成功运行上面的代码。 我发现在线解决scheme,说重新生成证书,删除默认值,重新创build默认,我试了他们,没有运气。 提示将不胜感激!

从Windows机器上安装目录到OracleVMBox for Docker上的Tensor

我在我的Windows机器和称为“default”的Oracle VM虚拟机箱之间build立了一个共享文件夹“tensor”。 [我运行Windows 7,使用Oracle VM Virtual Box Manager和Docker Toolbox。] 然后,我打开Docker Toolbox快速入门terminal,将ssh放入“默认”VM Box中,并可以成功将tensor文件夹挂载到它的目录中,如下所示: 我在本地计算机上创build了“hello_world.txt”,并在虚拟机中显示了该文件。 我的问题是,我似乎无法弄清楚如何在默认框中的一个容器中运行tensorflow图像时使用此目录(另外,我是新来的,所以请纠正我,如果我的术语这里是错误的) 。 我退出“默认”框,并返回到我的Docker客户端。 我尝试运行以下各种命令(来自多个网站): docker run -it -p 8888:8888 -p 6006:6006 -v /mnt/tensor:/tensor –name tf gcr.io/tensorflow/tensorflow 当我访问http:// DEFAULT_IP:8888时 ,这让我可以访问Jupyter笔记本,但是我没有看到我期望看到的“张量”文件夹。 相反,目录只是空的。 但是,我在上面的命令中假定了-v DIRECTORY_VM:DIRECTORY_CONTAINER,这样我给出的第一个地址就是我的默认虚拟机内的目录,即映射到运行张量图像的容器内的目录。 二审是我试过这个: docker run -it -p 8888:8888 -p 6006:6006 -v //c/Users/rebeccak.REBECCAPC/tensor:/tensor –name tf gcr.io/tensorflow/tensorflow 在这种情况下,我将path提供给本地机器上的“张量”文件夹,而不是VM Box。 仍然没有成功。 有人能告诉我如何正确地做到这一点? 谢谢。 另外,当我运行“docker检查CONTAINER_NAME”为我的一个尝试,我得到这个坐骑: 所以“源”文件夹看起来不像我指定的path。 […]

尽pipeDEBIAN_FRONTEND在Docker镜像中,debconf警告

我有很简单的Dockerfile FROM ubuntu:14.04 MAINTAINER XXX <xxx@yyy.zzz> ARG DEBIAN_FRONTEND=noninteractive RUN sudo apt-get -y update && sudo apt-get -y install apache2-utils 我在Docker构build过程中看到以下消息 debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline debconf: unable to initialize […]

sql中继安装失败

我刚刚创build了一个docker容器,并试图在其中安装SQL Relay。 我已经检查了这里的先决条件,并按照这里的安装文件。 但是,在make install sqlrelay的最后,我看到这样的错误: update-rc.d: /etc/init.d/sqlrelay: file does not exist update-rc.d: /etc/init.d/sqlrcachemanager: file does not exist make[1]: *** [install] Error 1 make[1]: Leaving directory `/sqlrelay-0.66.0/init' make: *** [install-init] Error 2 我的安装可能有问题? 以下是我用来开始安装的docker文件: FROM ubuntu:trusty RUN apt-get update && \ apt-get install libxml2-dev libpcre3 libpcre3-dev libmysqld-dev -y RUN apt-get install mysql-server libmysqlclient-dev -y # […]

在CentOS7上暴露Docker Remote API v1.22

我正在尝试在CentOS7上公开Docker远程API。 $ docker version Client: Version: 1.10.3 API version: 1.22 Package version: docker-common-1.10.3-46.el7.centos.14.x86_64 Go version: go1.6.3 Git commit: cb079f6-unsupported Built: Fri Sep 16 13:24:25 2016 OS/Arch: linux/amd64 Server: Version: 1.10.3 API version: 1.22 Package version: docker-common-1.10.3-46.el7.centos.14.x86_64 Go version: go1.6.3 Git commit: cb079f6-unsupported Built: Fri Sep 16 1 我在/etc/systemd/system/docker.service.d/docker-external.conf上设置了conf文件 [Service] ExecStart= ExecStart=/usr/bin/docker -H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock […]

提供s3fs挂载到docker作为卷

我想在Docker容器中使用安装的S3 Bucket(使用s3fs)作为卷。 我有:在我的EC2机器上的/ mnt / bucketname上安装S3 Bucket(带有s3fs),使用: sudo /usr/bin/s3fs -o allow_other,uid=500,umask=227,gid=500 bucketname /mnt/bucketname 并可以读取/ mnt / bucketname中的所有文件/文件夹。 这是我用来运行我的Docker镜像(与交互式terminal)的命令: sudo docker run -v /mnt/bucketname:/test -it Imagename /bin/bash 在Docker容器中,文件(应该出现在/ test /中)不存在。 这里可能是什么问题? 有人使用s3fs挂载,并提供给docker作为一个音量之前,或者这是完全错误的方式来做到这一点? 感谢您的任何答案。

无法使用DOCKER访问CKAN门户

我试图按照以下步骤在Docker容器中运行ckan: http ://docs.ckan.org/en/ckan-2.4.7/maintaining/installing/install-using-docker.html 这些图像的链接可以从: https : //hub.docker.com/u/ckan/似乎在发布这个问题(2天前)时更新。 那么,我已经按照步骤: $ docker run -d –name db ckan/postgresql $ docker run -d –name solr ckan/solr $ docker run -d -p 80:80 –link db:db –link solr:solr ckan/ckan 一切都好,但问题是,我怎样才能访问ckan门户? 使用docker inspect <ckan_image>我得到这样的东西: "NetworkSettings": { "Bridge": "", "SandboxID": "c66a4d1bb1a27c160f1655a9c660d24337e85053e8a8ad1e1a2c570ed217223e", "HairpinMode": false, "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "Ports": { "5000/tcp": null, "80/tcp": [ […]