며칠 전 새 노트북에 도커를 설치했습니다. 나는 잠시 동안 도커를 사용했고 기초를 아주 잘 알고있다. 그러나 웬일인지 나는 같은 문제에 부딪 치고있다. 나는 여기의 누군가 나를 도와 줄 수 있기를 바란다.도커 로컬 볼륨 이름에 사용할 수없는 문자
Windows 10 Home 랩톱에 Docker Toolbox를 설치 한 후 docker-compose.yml을 사용하여 만든 일부 이미지를 실행하려고했습니다. Windows의 사용자 디렉토리에 정확한 이름 (C :/Users/Nick van der Meij)이 있고 그 이름에 공백이 포함되어 있으므로 C :/code에서 Docker 호스트의/mnt/code로 추가 공유 폴더를 추가했습니다. 이 작품). 나는 (아래 포함) 내 고정 표시기 - compose.yml을 실행하려고 할 때, 그러나 너무
을 할 this 가이드를 사용했습니다, 나는 다음과 같은 오류 얻을 : 지금까지 내가 그것을 볼로
ERROR: for php Cannot create container for service php: create \mnt\code\basic_php\api: "\\mnt\\code\\basic_php\\api" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed
[31mERROR[0m: Encountered errors while bringing up the project.
을 , 볼륨에 대한 공식 docker 문서에 따르면 모든 것이 올바른 것처럼 보입니다. 나는 이것을 고치려고 많은 시간을 보내고, 볼륨 태그에 대해 여러 "포맷"을 시도했지만 성공하지는 못했습니다.
문제가 무엇인지 아는 사람이 있습니까?
미리 감사드립니다.
는 고정 표시기 - compose.yml 웹 검색 몇 시간 후
version: '2'
services:
mysql:
image: mysql:5.7
ports:
- 3306
volumes:
- /var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_USER: user
MYSQL_PASSWORD: password
MYSQL_DATABASE: database
nginx:
image: nginx:1.10.2
ports:
- 80:80
- 443:443
restart: always
volumes:
- /mnt/code/basic_php/nginx/conf:/etc/nginx/conf.d
- /mnt/code/basic_php/api:/code/api
- /mnt/code/basic_php/nginx:/code/nginx
links:
- php
- site
depends_on:
- php
- site
php:
build: php
expose:
- 9000
restart: always
volumes:
- /mnt/code/basic_php/php/conf/php.ini:/usr/local/etc/php/conf.d/custom.ini
- /mnt/code/basic_php/api:/code/api
links:
- mysql
site:
restart: always
build: site
ports:
- 80
container_name: site
이 줄에 정확하게 오류가 있습니까?/mnt/code/basic_php/api :/code/api 댓글을 달았습니까? PHP에서 두 볼륨을 전환하면 어떻게됩니까 –
모든 컨테이너 (nginx 및 php)의 모든 볼륨 줄에 오류가 계속 발생합니다 –
UPDATE : 볼륨이 없으면 컨테이너가 올바르게 실행되지만 원하는 최종 결과는 아닙니다. –