从容器里复制文件

docker cp <container_id>:/path/to/file /host/destination

复制文件到容器里

docker cp /home/user/config.json mycontainer:/app/config.json

复制文件夹

docker cp -r mycontainer:/app/data /home/user/data

运行临时容器,复制文件,并退出

#从nginx:1.21.6-alpine中复制  /etc/nginx 目录到当前文件夹
docker run -v ./:/temp --rm nginx:1.21.6-alpine sh -c "cp -rp /etc/nginx /temp/"
docker run -v ./:/temp --rm nginx:1.25.5-alpine sh -c "cp -rp /etc/nginx /temp/"

#从openrestry中复制文件
docker run -v ./:/temp --rm openresty/openresty:1.25.3.1-5-alpine sh -c "cp -rp /usr/local/openresty/nginx/conf/ /temp/"
docker run -v ./:/temp --rm rss.jobpi.cn/postgres:16.4 sh -c "cp /var/lib/postgresql/data/postgresql.conf /temp/"

#
docker run -v ./:/temp --rm prom/alertmanager:v0.25.1 sh -c "cp -rp /etc/alertmanager/ /temp/"