Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
> sudo cp *.deb /{{your volume}}
> docker run -d -it --rm --name=kf2 -p 7777:7777/udp -p 27015:27015/udp -p 20560:20560/udp -p 8080:8080 -v /etc/hosts:/etc/hosts -v /{{your volume}}:/srv/kf2server hmbsbige/kf2server /bin/bash
> docker ps
> docker exec -it xxxx bash
$ cd /srv/kf2server
$ dpkg -i *.deb
$ ../start.sh
$ exit
最后用网上搜的依赖下载脚本fetch了5层的依赖包,丢到共享volume中用dpkg全装上镜像才能正常跑起来。
> vim deps.sh
#!/bin/bash
logfile=./log
ret=""
function getDepends()
{
echo "fileName is" $1>>$logfile
# use tr to del < >
ret=`apt-cache depends $1|grep Depends |cut -d: -f2 |tr -d "<>"`
echo $ret|tee -a $logfile
}
# 需要获取其所依赖包的包
libs="libcurl4-openssl-dev" # 或者用$1,从命令行输入库名字
# download libs dependen. deep in 5
i=0
while [] ;
do
let i++
echo $i
# download libs
newlist=" "
for j in $libs
do
added="$(getDepends $j)"
newlist="$newlist $added"
apt-get download $added
done
libs=$newlist
done