如何在本地使用 docker 模拟出多个机房|机器,并且自定义机房直接的延迟,宽带?

查看 33|回复 0
作者:skyqqcc581   
已经与 chatgpt 进行了深入的沟通!它给的方案是 Containernet
勉强能满足需求,但是这个似乎有个问题 我自己做了一个容器
# 使用官方 Ubuntu 基础镜像
FROM ubuntu:latest
# 安装 SSH 服务
RUN apt-get update && apt-get install -y openssh-server \
    iproute2 \
    net-tools \
    iputils-ping \
    traceroute \
    nano \
    vim \
    curl \
    wget \
    tar \
    gzip \
    unzip \
    htop \
    procps \
    lsof \
    openssl \
    git
RUN mkdir /var/run/sshd
# 允许 root 账户通过密码登录
RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
# 复制启动脚本到容器中
COPY start.sh /start.sh
RUN chmod +x /start.sh
RUN echo "root:root" | chpasswd
# 开放 22 端口
EXPOSE 22
# 启动 SSH 服务
CMD ["/usr/sbin/sshd", "-D"]
手动运行时没问题 但是在 python 中启动时 CMD ["/usr/sbin/sshd", "-D"]
这一行命令就像是没有被执行一样。。。SSH 没能自动启动
还有没有什么更好的方案?例如有没有什么 K8s 的面板
能搞管理容器 交换机 并且设置交换机之前的延迟 宽带啥的,。。?
并且更新容器可能比较麻烦,无法动态添加删除
您需要登录后才可以回帖 登录 | 立即注册

返回顶部