Você pode montar um ou mais diretórios locais dentro do contêiner do Docker. Dessa forma, você pode conceder acesso ao PyCharm aos seus arquivos de origem.
Isso é direto no Linux usando a opção -v <host-directory>:<container-path>
.
No Windows, é um pouco mais complicado. Veja este tutorial: docker-on-windows-montagem-host-diretórios
A essência disso é que você precisa primeiro compartilhar uma unidade nas configurações do Docker e depois montá-la da mesma maneira que no Linux. Por exemplo, se você compartilhou a unidade D:
, pode montar o diretório D:\data
desta forma:
D:\>docker run -v d:/data:/data alpine ls /data
Isso iniciará o contêiner alpine
e executará o comando ls
para mostrar o conteúdo do diretório compartilhado.