2016-07-14 59 views
-1

運行搬運工,撰寫後,我跑docker exec <image> bash,在文件夾中(例如)laravel。這個文件夾是空的,在我的電腦上,但在另外3臺機器上,這個文件夾包含同步文件夾。泊塢窗EXEC -IT <image>慶典導致一個空文件夾

任何想法來解決這個問題,或者也許有人有同樣的問題?

ps。我改變了操作系統win10專業版和文件夾通過dockerTools同步(碼頭測試版沒有同步文件夾)。我想,話題必須是封閉的

其不燃燒的問題,因爲我們繞過它。搬運工-compose.yml: version: '2' services: php-fpm: build: context: ./php-fpm dockerfile: Dockerfile-70 volumes_from: - application expose: - "9000" links: - workspace application: build: ./application volumes: - ./application/:/var/www/laravel data: build: ./data volumes: - /var/lib/mariadb:/var/lib/mariadb - /var/lib/redis:/data nginx: build: ./nginx volumes_from: - application volumes: - ./logs/nginx/:/var/log/nginx ports: - "80:80" - "443:443" links: - php-fpm mariadb: build: ./mariadb volumes_from: - data ports: - "3306:3306" environment: MYSQL_DATABASE: taplend MYSQL_USER: taplend MYSQL_PASSWORD: 123 MYSQL_ROOT_PASSWORD: 123 redis: build: ./redis volumes_from: - data ports: - "6379:6379" beanstalkd: build: ./beanstalkd ports: - "11300:11300" privileged: true links: - php-fpm beanstalkd-console: build: ./beanstalkd-console ports: - "2080:2080" links: - beanstalkd workspace: build: context: ./workspace args: INSTALL_PRESTISSIMO: ${INSTALL_PRESTISSIMO} volumes_from: - application tty: true 每個服務都有自己的根目錄的目錄。每個目錄都有自己的Dockerfile

+1

你不'泊塢窗EXEC ',它僅適用於運行容器。提供有關容器定義的詳細信息,以便我們可以更好地提供幫助。 – BMitch

+0

它沒有燃燒的問題,因爲我們繞過了它。 docker-compose.yaml: – sawfly

+0

我更新了帖子,因爲不好的做法是忽略嘗試幫助的人 – sawfly

回答

0

選中「共享驅動器」設置 - 在Windows和Mac只在目錄某些路徑可以通過默認共享。

適用於Windows的新碼頭工人在這裏看到:https://docs.docker.com/docker-for-windows/#/shared-drives

也做了docker inspect {container}see docs)並查找安裝/卷信息。

+0

感謝您試圖幫助我。我用ubuntu,另一個團隊成員使用windows。我將操作系統從ubuntu 16.04改爲windows 10 pro。通過docker(beta)嘗試使用docker給出了相同的結果。只有使用DockerTools才能幫助我和文件夾同步。 – sawfly