我是碼頭工作者的新手,我嘗試爲不同的網站創建碼頭工作站圖像。即使初始化,碼頭撰寫量也是空的
除了我的卷以外,一切正常。
這裏是碼頭工人,撰寫的爲例:
version: '2'
services:
website:
build:
context: ./dockerfiles/
args:
MYSQL_ROOT_PASSWORD: [email protected]
volumes:
- ./logs:/var/log
- ./html:/var/www
- ./nginx:/etc/nginx
- ./mysql-data:/var/lib/mysql
ports:
- "8082:80"
- "3307:3306"
ANF這裏是我的搬運工文件:
FROM php:5.6-fpm
ARG MYSQL_ROOT_PASSWORD
RUN export DEBIAN_FRONTEND=noninteractive; \
echo mysql-server mysql-server/root_password password $MYSQL_ROOT_PASSWORD | debconf-set-selections; \
echo mysql-server mysql-server/root_password_again password $MYSQL_ROOT_PASSWORD | debconf-set-selections;
RUN apt-get update && apt-get install -y -q mysql-server php5-mysql nginx wget
EXPOSE 80 3306
VOLUME ["/var/www", "/etc/nginx", "/var/lib/mysql", "/var/log"]
一切工作順利,希望我所有的文件夾爲空進入我的主機卷。我想將nginx conf和mysl數據放到我的文件夾中。
我在做什麼錯?
感謝您的幫助。
編輯1: 其實問題是我想要docker-compose在我的docker目錄中創建卷(如果它不存在),並使用此卷(如果它存在),如https://stackoverflow.com/a/39181484中所述。但似乎並不奏效。
我相信這涵蓋了你的情況:[創建Docker卷與預先存在的數據](http://stackoverflow.com/questions/36152081/create-docker-volume-with-preexisting-data-in-it/36152439 #36152439) – jrbeverly
可能重複[創建具有預先存在數據的Docker卷](http://stackoverflow.com/questions/36152081/create-docker-volume-with-preexisting-data-in-it) – jrbeverly
實際上問題是我想要docker-compose在我的docker目錄中創建卷(如果它不存在),並使用此卷(如果存在),如http://stackoverflow.com/a/39181484中所述。但似乎並不奏效。 – Mayous