引言
我在docker中部署dotnet程序时需要进行对配置文件进行配置,那么避免直接在docker内部配置,防止容器删除配置文件也没有,那么需要进行volume
映射,这时就要将docker中文件拷贝到宿主机器中。
操作
-
容器 To 宿主机
docker cp 宿主机地址 容器ID:容器地址
eg: 拷贝
appsettings.json
文件docker cp 0f3d101483c5:/app/appsettings.json /var/opt/call/appsettings.json
拷贝整个目录是一样的操作,将具体文件路径改为目录即可
-
宿主机 To 容器
docker cp 容器ID:容器地址 宿主机地址
eg: 拷贝
appsettings.json
文件docker cp /var/opt/call/appsettings.json 0f3d101483c5:/app/appsettings.json
两个之间拷贝文件其实就是一个位置顺序变化而已