Этот docker-compose.yml
файл отлично работает:
version: '3'
services:
app:
build:
context: .
dockerfile: Dockerfile
image: docker-test
container_name: docker-test
ports:
- 9000:80
volumes:
- '/var/www/docker-test/:/srv/app/'
db:
image: mariadb:10.4
container_name: docker-test-db
ports:
- 33061:3306
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
volumes:
- '/docker-db-data/docker-test/:/var/lib/mysql/'
Том в хосте создан нормально (/docker-db-data/docker-test/
), но когда я "SSH" к контейнеру, я не могу найти /var/lib/mysql
Например,
[root@localhost docker]# docker exec -it docker-test bash
root@2d03e775f531:# ls /var/lib/mysql
ls: cannot access '/var/lib/mysql': No such file or directory
Это ожидается? Если нет, где он на самом деле находится?