docker run -v /path/to/hostdir:/mnt $container
在容器内拷贝
cp /mnt/sourcefile /path/to/destfile
2.直接在主机上拷贝到容器物理存储系统
A. 获取容器名称或者id :
$ docker ps
B. 获取整个容器的id
$ docker inspect -f '{{.Id}}' 步骤A获取物兆的名称或者id
C. 在主机上拷贝耐余文件:
$ sudo cp path-file-host /var/lib/docker/aufs/mnt/FULL_CONTAINER_ID/PATH-NEW-FILE
或者
$ sudo cp path-file-host /var/lib/docker/devicemapper/mnt/123abc<<id>>昌蚂滚/rootfs/root
例子:
$ docker ps
CONTAINER ID IMAGECOMMAND CREATED STATUS PORTSNAMES
d8e703d7e303 solidleon/ssh:latest /usr/sbin/sshd -D cranky_pare
$ docker inspect -f '{{.Id}}' cranky_pare
or
$ docker inspect -f '{{.Id}}' d8e703d7e303
d8e703d7e3039a6df6d01bd7fb58d1882e592a85059eb16c4b83cf91847f88e5
$ sudo cp file.txt /var/lib/docker/aufs/mnt/**d8e703d7e3039a6df6d01bd7fb58d1882e592a85059eb16c4b83cf91847f88e5
3.用输入输出符
docker run -i Ubuntu /bin/bash -c 'cat >/path/to/container/file' </path/to/host/file/
或者
docker exec -it <container_id>bash -c 'cat >/path/to/container/file' </path/to/host/file/
在你的游戏根目录哗梁里边有个pbsvc.exe,打开那个,然虚链后点Test Services,等完成后点OK,再点Next,然后点I Agree ,等完成后点乱誉运Next,最后点Finish,就完了很多人因为PB的问题.无法进5服等一些开启了PB的服务器...下面.我给大家介绍个方法.来解决一些有这样问题的人.
有的战地2安装的PB版本太低了.有时无法升级.或者经常升级时出错.
下面给大家一个PB的官方网站.我一步一步教大家.
http://www.evenbalance.com/index.php?page=pbsetup.php
打开上面的网站,往下拖侧边滚动条
找到如图的地方
普遍都是用Windows系统的吧.
那郑袜么就点选For
All
Windows
Games
然后会转换成下面的网页
输入验证码,不分大小写,点Download
Now.不能点回车.
然后就会d出一个Windows的下载框.
点击激丛谨保存.路径自己选,我一般保存在桌面.
下载很快.10几秒就完了.然后解明基压缩.
就会解出一个PB文件
双击.d出一个确认对话框.选择
"I
Agree"
出现一个第一次运行PunkBuster并要求升级PB程序版本的提示.
点确定.然后PB会自动检测你的PB升级程序是否是最新的3.4版.
当然.这个肯定是最新的升级程序.只是走个过程.确认一下
然后,就看到了熟悉的PB升级程序界面.
点Add
a
Game.在Game栏点开下拉菜单.选择Battlefield
2
Game
Path的Browse处找到你BF2安装的路径.如图:
然后点Add
Game.
程序里就会出现一个BF2图标开头的升级BF2版本验证的列.
点一下.选中这个列.让这个列变成蓝色.然后点上面的Check
for
updates
PB就开始自动升级了.等升级完成后.
会有个升级完成的提示框.显示Finished
updates!
恭喜你.升级成功.你的PB是最新版了.可以进任何开PB的服务器了.
但是.你一定要检查下.你的PB是否开启了.
按下Ctrl+Alt+Del.打开任务管理器.
在进程里查看是否有PnkBstrA.exe和PnkBstrB.exe这2个进程.
有的话,你的PB就正常开启了.
开始进服屠人吧.
转载
中国派盟社区
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)