Tag: file permissions

在Docker中修复世界可写的MySql错误

我使用的是docker-compose,对于db我定义了这样的容器: db: build: ../builds/mysql-5.7 environment: – MYSQL_ROOT_PASSWORD=pass – MYSQL_DATABASE= – MYSQL_USER= – MYSQL_PASSWORD= expose: – 3306 volumes: – /c/Users/marcin/dock-test/composers/l1.app/mysql/data/:/var/lib/mysql/ – /c/Users/marcin/dock-test/composers/l1.app/mysql/conf.d/:/etc/mysql/conf.d/ – /c/Users/marcin/dock-test/composers/l1.app/mysql/log/:/var/log/mysql/ 我的这个图像的Dockerfile是: # Base image FROM mysql:5.7 # Set valid file permissions – otherwise MySql won't read those files #COPY mysql-perm-fix.sh /etc/init.d/mysql-perm-fix.sh #RUN chmod +x /etc/init.d/mysql-perm-fix.sh #RUN update-rc.d mysql-perm-fix.sh defaults 100 #RUN mkdir […]

如何装载容器可写主机目录?

我试图运行一个使用Docker的ELK栈。 我发现docker-elk已经使用docker-compose为我build立了configuration。 我想将弹性search数据存储在主机而不是容器上。 根据docker-elk的README,我在docker-compose.yml的部分添加了一个volumes行: elasticsearch: image: elasticsearch:latest command: elasticsearch -Des.network.host=0.0.0.0 ports: – "9200" – "9300" volumes: – ../../env/elasticsearch:/usr/share/elasticsearch/data 但是,当我运行docker-compose up我得到: $ docker-compose up Starting dev_elasticsearch_1 Starting dev_logstash_1 Starting dev_kibana_1 Attaching to dev_elasticsearch_1, dev_logstash_1, dev_kibana_1 kibana_1 | Stalling for Elasticsearch elasticsearch_1 | [2016-03-09 00:23:35,193][WARN ][bootstrap ] unable to install syscall filter: seccomp unavailable: your kernel is […]