例子准备
docker run -d nginx
方法一
docekr cp /etc/nginx/nginx.conf ./
方法二
docker run -v $PWD:/tmp
docker exec -it nginx /bin/bash
cp /etc/nginx/nginx.conf /tmp
方法三
获取mergedir
docker inspect d3238c1fd3520500c9e02eac7ef3b701235cd5d0a534bc57b2c756a34406f5c5|jq '.[0].GraphDriver.Data.MergedDir'
cp 得到的mergedir/etcd/nginx/nginx.conf ./
方法四
获取pid
docker container inspect mycontainer | jq '.[0].State.Pid'
sudo cp /proc/获取的pid/root/etcd/nginx/nginx.conf ./
方法五
获取pid
docker container inspect mycontainer | jq '.[0].State.Pid'
cat /proc/获取的pid/mountinfo
找到uppedr=xxx/diff
mergeddir是upperdir改为xxx/merged
然后cp 得到的mergedir/etcd/nginx/nginx.conf ./
网友评论