Структура папок моего проекта выглядит следующим образом:
+ cython_test/
+ ny/
+ nyc/
+ docker-compose.yml
+ Dockerfile
+ pigeon.py
+ data/
+ temps.txt
docker-compose.yml
:
version: '2.1'
services:
worker:
build: .
volumes:
- ./:/opt
Dockerfile
:
FROM python:3.6-alpine3.10
RUN sleep 5000
Чтобы получить Контейнер запущен, я делаю:
docker-compose -f "ny/nyc/docker-compose.yml" up -d --build
И я получаю вывод:
Alexs-MacBook-Pro:cython_test alexvissup$ cd "/Users/alexvissup/Codes/cython_test"
Alexs-MacBook-Pro:cython_test alexvissup$ docker-compose -f "ny/nyc/docker-compose.yml" up -d --build
Creating network "nyc_default" with the default driver
Building worker
Step 1/2 : FROM python:3.6-alpine3.10
---> 92a867c54c0f
Step 2/2 : RUN sleep 5000
---> Running in fdeb933e6cfc
Когда я exec
в контейнер, я ожидаю go в /opt
и вижу все внутри моей локальной папки nyc
, но оно пустое.
Мне необходимо указать volumes
в docker-compose.yml
. Это возможно? Что я делаю не так?