Às vezes é necessário copiar um arquivo do servidor Linux para um determinado diretório do contêiner (por exemplo: arquivo de configuração) e às vezes copiar um determinado arquivo do contêiner (por exemplo: arquivo de log) para o servidor Linux para facilitar a visualização .
Em relação aos dois cenários acima, o resumo é o seguinte:
1. Copie o arquivo de fora do contêiner para dentro do contêiner
Por exemplo, para copiar o arquivo a.txt do diretório /opt/ do servidor Linux para o diretório /tmp/ do contêiner influxdb, o comando é o seguinte:
docker cp /opt/a.txt influxdb:/tmp/
2. Copie o arquivo dentro do contêiner para fora do contêiner
Por exemplo, para copiar o arquivo a.txt do diretório /tmp/ do contêiner influxdb para o diretório /opt/ do servidor Linux, o comando é o seguinte:
docker cp influxdb:/tmp/a.txt /opt/