进入容器
docker ps docker exec -it xxx /bin/bash
先升级系统
apt-get update apt-get upgrade
安装 locales 解决时区问题
apt-get install locales -y localedef -i en_US -f UTF-8 en_US.UTF-8 #下面这两行一起执行 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo "Asia/Shanghai" > /etc/timezone #无法修改时区时可以安装 apt install -y tzdata #执行date就可以看到时间了
安装vim、ifconfig、tree、ping、ssh
apt-get install vim apt-get install net-tools apt-get install tree apt-get install iputils-ping apt-get install openssh-server
修改 ssh 配置文件开启root登录
vi /etc/ssh/sshd_config PermitRootLogin yes PasswordAuthentication yes 重启 ssh /etc/init.d/ssh restart passwd 修改密码
开启ssh开机自启动
vi /root/.bashrc 添加 service ssh start
解决无法使用 systemctl 的问题
1.容器内安装 init apt-get install init 2.打包备份容器镜像 3.重新新建容器 4.新建容器启动命令使用 /sbin/init 或 /usr/sbin/init 也可以尝试不安装 init 直接用 /sbin/init 或 /usr/sbin/init 启动
评论 (0)