Jestom’s Blog Jestom’s Blog
  • 首页
  • 邻居
  • 一起哈皮
  • 关于

Docker下的Debiain&Ubuntu开启ssh开机自启和解决时区、无法使用systemctl的问题

Jestom
13 8 月, 2023

进入容器

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 启动
vps
0

评论 (0)

取消
    发表评论
Copyright © 2015-2025 Jestom’s Blog. Designed by nicetheme.
  • 首页
  • 邻居
  • 一起哈皮
  • 关于