docker中的openEuler系统自动退出关机问题

现象

https://hub.docker.com/r/openeuler/openeuler/tags

在docker中体验openEuler操作系统,如下:

docker rm -f lhropeneuler22
docker run -itd --name lhropeneuler22 -h lhropeneuler22 \
-p 225:22 -p 7654:7654 \
--privileged=true \
openeuler/openeuler:22.03-lts \
/bin/bash

docker exec -it lhropeneuler22 bash


[root@lhropeneuler22 /]# cat /etc/os-release 
NAME="openEuler"
VERSION="22.03 LTS"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 LTS"
ANSI_COLOR="0;31"

-- 解决时区问题
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

date

问题是,每过300秒,容器就会自动退出并关机。

解决

这个是由于root用户的TMOUT环境变量是300导致,容器300秒后自动停止。
解决:将/etc/bashrc脚本中的最后一行export TMOUT=300注释掉后,停止容器,再重新启动容器,可解决此问题。

1 个赞