Tag: 复制

无法初始化corosyncconfigurationAPI错误12

无法初始化在Docker容器内运行的corosync。 corosync-cfgtool -s命令产生以下内容: Could not initialize corosync configuration API error 12 /etc/corosync/corosync.conf文件具有以下内容: compatibility: whitetank totem { version: 2 secauth: off threads: 0 interface { ringnumber: 0 bindnetaddr: 127.0.0.1 mcastaddr: 239.255.1.1 mcastport: 5405 ttl: 1 } } logging { fileline: off to_stderr: no to_logfile: yes logfile: /var/log/corosync.log to_syslog: yes debug: off timestamp: on logger_subsys { subsys: […]

如何在Docker容器启动时将文件从一个位置复制到另一个位置?

从基本图像php5.6开始,我使用了下面的Dockerfile来创build一个图像: FROM php:5-apache # Update apt-get RUN apt-get update ## UTILITIES RUN apt-get install -y vim #RUN apt-get install -y wget ## APACHE2 basic installation RUN apachectl -M RUN a2enmod rewrite RUN a2enmod expires RUN service apache2 restart RUN apachectl -M ################################################ ## PHP modules RUN php -m RUN apt-get install -y php5-common RUN apt-get […]

加载共享库“DOCKER时,在Container中运行文件时出错”

所以我从docker文件build立一个图像,使用COPY命令将本地文件从主机复制到我的容器中。 图像生成后,我运行一个交互式shell,并testing我复制的文件,并有一个错误。 这是我的shell信息。 arcolombo@arcolombo:~/Documents/bedgraph_dockerfile$ sudo docker info Containers: 18 Images: 72 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Dirs: 108 Execution Driver: native-0.2 Kernel Version: 3.16.0-33-generic Username: arcolombo Registry: [https://index.docker.io/v1/] WARNING: No swap limit support 这是我的docker文件 FROM ubuntu MAINTAINER anthonycolombo60@gmail.com COPY software /bin 请注意,在我的Dockerfile所在的目录下,我放置了我的“软件”目录,该目录在Dockerfile的上下文中有一个bedWiggle可执行文件,所以它会加载到我的映像创build的新容器中。 这显示图像的成功完成 arcolombo@arcolombo:~/Documents/bed_dockerfile$ sudo docker build -t="arcolombo" . Sending build context to Docker […]

docker工人 – 在主机和容器上组成永久性数据

在docker-compose yml 3.0+中,我遇到了一个问题 所以我知道一个卷的行为就像一个挂载..但我已经build立了一个wiki,当我在docker-compose中设置一个卷时,容器上的数据将被删除(隐藏) 那么如何将数据从我的容器保存到我的主机,并在下次启动容器时,它将会覆盖我保存的数据。 所以现在的情况是:我从“docker-compose up –build”开始,创build一个卷(空的)并将其复制到容器中。结果容器上该文件夹中的所有内容都被删除 泊坞窗,compose.yml version: '3.1' services: doku-wiki: build: . ports: – '4000:80' Dockerfile FROM php:7.1-apache COPY dokuwiki-stable /var/www/html/ COPY entrypoint.sh /entrypoint.sh RUN chmod 777 /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"] EXPOSE 80

如何使用docker与mongo来实现复制和打开身份validation

我想用docker运行一个mongodb,同时,mongo configure文件使用我自己定义的configuration文件来存档复制和开放authentication。 扫描一些文件,但不能解决问题。 有任何想法吗?

克隆一个elasticsearch docker

我有以下设置: 一个es-docker(现场) 一个es-docker(工作) 所以我希望工作的docker可以运行一些数据修改,并将其保存在es应用程序中。 (这些更改将会持续几个小时)。 在完成这些更改后,我希望复制工作泊坞窗(包含所有数据)并覆盖实时泊坞窗。 所以我可以在几个小时内运行这些更改,而不会发生停机时间(或简单的停机时间)。 但是我不知道如何“复制”原来包含的所有数据。 谢谢你的提示。

Docker:当Dockerfile位于子目录中时使用COPY

我正在使用多个dockerfiles (每个服务一个)构build一个应用程序。 我的应用程序的目录结构如下所示: app ├── dockerfiles │ ├── webserver │ │ └── Dockerfile │ └── database │ └── Dockerfile ├── public └── <frontend> ├── db └── <data> […] ├── LICENSE ├── README.md └── docker-compose.yml 在我的networking服务器的Dockerfile ,我想使用COPY命令复制现有的代码: # Dockerfile COPY ./public /var/www/html 我想用我docker-compose.yml文件部署应用程序: # docker-compose.yml version: "3" services: webserver: build: ./dockerfiles/webserver image: webserver:php-apache 但是,当我从工作目录( app )运行docker-compose […]

无法将文件从Docker容器复制到主机

$ docker cp maven-container_:xxxx.war / home / wissem / Documents / docker-stage / wildfly-configured / target / 来自守护进程的错误响应:lstat / var / lib / docker / aufs / mnt / afbdc7f4ce3165fb2e6c34929841b9fa911de1978887dd5b9b0804e4f624af2d /xxxx.war:没有这样的文件或目录 错误:作业失败:退出状态1

我可以将一些密钥空间复制到某些节点吗?

我正在试图build立多个API,我想用Cassandra存储数据。 我正在devise它,好像我将有多个主机,但是我设想的主机将有两种types:可信和不可信。 因为这样,我有一些我不想最终复制到一组主机上的数据,但其余的数据都要复制到任何地方。 我考虑简单地为公共数据创build一个节点,为一个受保护的数据创build节点,但这需要可信主机运行两个节点,这也会使API与数据交互的方式复杂化。 我也build立它在一个docker集装箱,我预计会有频繁的节点创build/销毁既可信也不可信。 我想知道是否有可能使用密钥空间来实现我所需的复制策略。

本地到远程复制超时或仅复制less量文档CouchDb

我运行在Docker(klaemo / couchdb)中安装couchdb,并有端口转发安装,以便它可用于我的本地计算机。 除了添加pipe理员用户之外,我还没有configuration这个数据库。 这些是我的虚拟机端口转发设置: 我可以打开本地主机:5984 / _utils,浏览安装中的数据,我可以实例化从AWS中的远程数据库复制到这个couchDB,但如果我以另一种方式启动复制,它永远不会更新在被褥(所有我得到的是菜单栏中的微调)。 如果我用Curl进行复制,就像这样: curl -X POST http://localhost:5984/_replicate -d '{"source":"http://username:password@localhost:5984/database-name","target":"http://username:password@remote.url.com:5984/database-name","connection_timeout":"60000"}' -H "Content-Type: application/json" 我得到一个超时。 {"error":"timeout"} 如果我打开查尔斯(一个HTTP代理)并添加“代理”:“ http:// localhost:8888 ”curl请求有效载荷,没有stream量出现,所以我假设连接甚至从来没有尝试之间的本地沙发和远程沙发。 任何想法,为什么这是? 编辑 请注意,curl复制是在docker容器的shell中执行的。 我能够从同一个容器在本地和远程数据库上都创build新的数据库,只有复制超时。 编辑2经过一些试验和错误,我得到的复制运行,但它只复制一个文件的子集: 运行复制后的响应cURL: {"ok":true,"session_id":"3c195aa3c723696bfb33679d4de3632a","source_last_seq":79,"replication_id_version":3,"history":[{"session_id":"3c195aa3c723696bfb33679d4de3632a","start_time":"Mon, 20 Apr 2015 13:42:37 GMT","end_time":"Mon, 20 Apr 2015 13:42:38 GMT","start_last_seq":0,"end_last_seq":79,"recorded_seq":79,"missing_checked":53,"missing_found":53,"docs_read":53,"docs_written":**53**,"doc_write_failures":0}]} 目标数据库是一个空的数据库,所以它应该复制所有文件。 顺便说一句,这是本地原始数据库中cURL的结果: {"db_name":"db-name","doc_count":**435**,"doc_del_count":0,"update_seq":43116,"purge_seq":0,"compact_running":false,"disk_size":384835704,"data_size":7091262,"instance_start_time":"1429537029129810","disk_format_version":6,"committed_update_seq":43116} 所以它应该复制435个文件而不是53个。 我想如果我再次运行复制它会继续进程,但它没有运行(no_changes:true): {"ok":true,"no_changes":true,"session_id":"3c195aa3c723696bfb33679d4de3632a","source_last_seq":79,"replication_id_version":3,"history":[{"session_id":"3c195aa3c723696bfb33679d4de3632a","start_time":"Mon, 20 Apr 2015 13:42:37 GMT","end_time":"Mon, 20 Apr 2015 […]