Tag: dockerfile dockerhub

Docker MongoDB – 在磁盘上添加数据库到容器

我在Windows上运行Docker,并在C:\ data \ db磁盘上有一些数据库。 我想将这个数据库添加到我的容器。 我已经尝试了很多方法来做到这一点,但失败了。 我试过了: docker run -p 27017:27017 -v //c/data/db:/data/db –name mongodb devops-mongodb 在我的dockerfile中我有: RUN mkdir -p /data/db VOLUME /data/db 但是这不会将我当前的数据库添加到容器中。 它创build一个新的/ data / db目录,并保存我添加的数据。 这里的文档https://docs.docker.com/userguide/dockervolumes/下的“挂载主机目录作为数据卷”明确告诉我执行-v // c / data / db:/ data / db,但是这个不工作。 有任何想法吗?

Docker – 如何运行mongodb进程作为守护进程

我使用docker-machine和Docker Toolbox安装包在窗口上运行docker。 Boot2Docker现在已经被弃用,顺便说一句。 这里的文档: https : //docs.docker.com/examples/mongodb/告诉我连接到正在运行的MongoDB容器,如: $ mongo –port 27017 –host 192.168.99.100 但是我得到这个错误: $ mongo –host 192.168.99.100 sh: mongo: command not found 有任何想法吗? 编辑1:我运行这样的容器: $ docker run -p 27017:27017 –name mongodb -d myname/repo

在Windows上的Docker工具箱卷不会刷新容器上的更改

我开始与Windows上的docker,我正在尝试使用卷来pipe理容器中的数据。 我的主机环境是: Windows 8.1 Docker工具箱1.8。 虚拟箱5.0.6 我已经使用下面的Dockerfile创build了一个ngnix镜像。 Dockerfile FROM centos:6.6 维护者afym ENV WEBPORT 80 运行yum -y更新; yum干净一切 RUN yum -y install epel-release; yum干净一切 运行yum -y安装nginx; yum干净一切 运行回显“守护进程closures” >> /etc/nginx/nginx.conf VOLUME / usr / share / nginx / html EXPOSE $ WEBPORT CMD [“/ usr / sbin / nginx”] 我使用以下命令创build了一个ngnix容器。 docker run -d –name nge -v […]

Docker – 无法在容器中启动mongodb – 不允许操作

我正在运行docker在Windows上,我试图将我的磁盘上的数据库添加到MongoDB容器。 数据库存储在C:\ Users \ data \ db中。 我运行命令: $ docker run –name mongodb -p 27017:27017 -v //c/Users/data/db:/data/db devops-mongodb 但是,然后我得到这个错误: 2015-08-17T14:28:10.385+0000 [initandlisten] exception in initAndListen: 10309 U nable to create/open lock file: /data/db/mongod.lock errno:1 Operation not permi tted Is a mongod instance already running?, terminating 我相信我已经在Dockerfile中正确设置了权限,如下所示: RUN mkdir -p /data/db && chown -R `id -u` /data/db […]

Dockerfile:将RUN指令输出到variables中

我正在编写一个dockerfile文件,并希望将“ls”命令的输出放入一个variables中,如下所示: $ file = ls / tmp / dir 在这里,“dir”里面只有一个文件。 使用dockerfile的以下RUN指令不工作RUN $ file = ls / tmp / dir