从容器里复制文件
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/"