Проблема с запуском CSS v34 в docker

LNF

Участник
Сообщения
33
Реакции
3
Здорова.
Сегодня перезагрузил VDS и всё полетело к **ам, даже в докере.
После перезагрузки то, что работало, перестало работать. Ну, Бог с ним.
Я сделал заново из бэкап-образа новый контейнер:
C-подобный:
docker run -d --privileged --network=host -v /var/www/games/public_server_css/:/var/www/games/public_server_css --name public_server_dock debian_public_css bash -c 'cd /var/www/games/public_server_css; ./start.sh'

Автоматом сервер не запустился. Захожу в контейнер:
C-подобный:
docker exec -it public_server_dock bash

Запускаю сервер:
C-подобный:
./srcds_run -debug -game cstrike -tickrate 66 +fps_max 80 +maxplayers 24 +map de_dust2 -ip 111.111.111.111 -port 44445 +sv_lan 0 -console -usercon -localcser -insecure -nomaster

Ответ:
C-подобный:
Auto detecting CPU
Using SSE2 Optimised binary.
Enabling debug mode
Server will auto-restart if there is a crash.
./srcds_run: 362: ./srcds_run: ./srcds_i686: not found
cat: hlds.485.pid: No such file or directory
email debug.log to linux@valvesoftware.com
Thu May 27 13:04:32 UTC 2021: Server restart in 10 seconds
^CThu May 27 13:04:33 UTC 2021: Server Quit

Может, кто в курсе, как поправить это дело?
cat: hlds.485.pid: No such file or directory
Сам пид-файл я не вижу в корне, не создается. Все права выданы на директорию, в корне директории создается файл debug.log.
 

Kruzya

Здравствуй, юность в сапогах
Меценат
Сообщения
10,761
Реакции
8,932
И он даже валидный? Запускается, если руками запустить?
 

LNF

Участник
Сообщения
33
Реакции
3
И он даже валидный? Запускается, если руками запустить?
C-подобный:
root@prt-srv:/var/www/games/public_server_css# ./srcds_i686 -debug -game cstrike -tickrate 66 +fps_max 80 +maxplayers 24 +map de_dust2 -ip 111.111.111.111 -port 44445 +sv_lan 0 -console -usercon -localcser -insecure -nomaster
bash: ./srcds_i686: No such file or directory
Честно говоря, я не понимаю, почему он не запускается.
На нем права:

C-подобный:
-rwxrwxrwx  1 root root  183828 Mar 23  2010 srcds_i686

Для контейнера предоставлен доступ к директории с игровым сервером, через ls -l все файлы вижу, открываю их
 

Kruzya

Здравствуй, юность в сапогах
Меценат
Сообщения
10,761
Реакции
8,932
А file srcds_i686 что выдаёт?
 

LNF

Участник
Сообщения
33
Реакции
3
А file srcds_i686 что выдаёт?
C-подобный:
srcds_i686: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.0.0, not stripped

Сейчас еще раз перепроверю все либы, пакеты. Может, что-то отсутствует из х32
Сообщения автоматически склеены:

А file srcds_i686 что выдаёт?
В общем, поставил все возможные библиотеки i386, толку ноль. Может, дело в пробросе портов? Но я и так контейнер запустил с пробросом:
--network=host
Сообщения автоматически склеены:

Проблема решена. Неправильный запуск контейнера из образа. Правильный будет такой:

C-подобный:
docker run -d --privileged=true --network=host -v /var/www/games/public_server_css/:/var/www/games/public_server_css --name public_server_dock debian_public_css bash -c 'cd /var/www/games/public_server_css; ./start.sh'

docker exec -it public_server_dock bash
 
Последнее редактирование:
Сверху