docker -составить тома: ./var:/var ошибка? - PullRequest
0 голосов
/ 16 февраля 2020

docker -compose.yml:

version: '3'
services:
    mysql56:
        image: mysql:5.6
        container_name: mysql56
        volumes:
            # - ./mysql:/var/lib/mysql
            - ./var:/var
        ports:
            - 3307:3306
            - 33060:33060
        environment:
            TZ: Asia/Shanghai
            MYSQL_ROOT_PASSWORD: 'root@123'
        networks:
            - shanhy-ci
networks:
    shanhy-ci:
        driver: bridge

run:

docker-compose up

Выводится ошибка:

Creating mysql56 ... error
...
merged/var/lib: file exists\\\"\"": unknown
ERROR: Encountered errors while bringing up the project.

Но если я изменю docker-compose.yml

volumes:
    - ./mysql:/var/lib/mysql
    # - ./var:/var

Так что он может нормально работать, я не знаю почему,

Почему docker имеет /var/lib/mysql, но не /var?

image: mysql:5.6: https://github.com/docker-library/mysql/blob/4ee6cf34697d33b2f71144ef55f96867b71220d5/5.6/Dockerfile

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...