首页 > 其他分享 >附带ssh的alpine镜像

附带ssh的alpine镜像

时间:2022-12-08 12:55:50浏览次数:37  
标签:&& etc host ssh key 镜像 alpine

附带ssh的alpine镜像

# 指定创建的基础镜像
FROM alpine:3

# 作者描述信息
MAINTAINER alpine_sshd_service

# 替换阿里源,安装openssh,并修改配置文件和生成key,并且同步时间。
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \
        && apk update \
        && apk add --no-cache openssh tzdata \
        && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
        && sed -i "s/#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config \
        && ssh-keygen -t dsa -P "" -f /etc/ssh/ssh_host_dsa_key \
        && ssh-keygen -t rsa -P "" -f /etc/ssh/ssh_host_rsa_key \
        && ssh-keygen -t ecdsa -P "" -f /etc/ssh/ssh_host_ecdsa_key \
        && ssh-keygen -t ed25519 -P "" -f /etc/ssh/ssh_host_ed25519_key \
        && echo "root:123." | chpasswd

# 开放22端口
EXPOSE 22

# 容器启动时执行ssh启动命令
CMD ["/usr/sbin/sshd", "-D"]

标签:&&,etc,host,ssh,key,镜像,alpine
From: https://www.cnblogs.com/srczhang/p/16965780.html

相关文章

  • Dockerfile镜像制作 与 Docker-Compose容器编排
    Dockerfile镜像制作docker/podman中,镜像是容器的基础,每次执行dockerrun的时候都会指定哪个基本镜像作为容器运行的基础。我们之前的docker的操作都是使用来自dockerhub......
  • 容器指南之自定义LNMP容器镜像
    1.简介在Linux环境中最常用的组件应该属于LNMP组合(Linux+Nginx+Mysql+PHP),当然,随着Go、Rust语言的普及,生产环境有更多的组合配置。但是Nginx的Web端和MySQL的数据......
  • 01.Win11_22H2_11月官方累积更新镜像下载
    大版本号:22H2​内部版本号:22621.819​版本说明​大版本号:每年发布一次,如2021年21H2、2022年22H2​小版本号:每年提供若干次ISO镜像,大版本号不变,变化的是小版本号(内部版本号或......
  • Docker学习6-Docker镜像commit操作案例
    在上一篇中,我们知道了docker是基于联合文件系统的分层镜像。而且也知道了镜像是只读的,容器才是可以写的。那么,如果我们要修改镜像,修改之后,怎么提交呢?本文,凯哥将介绍,docker......
  • 华为路由器配置telnet与ssh远程登录
     2022.12.8--1.12分享华为路由器配置telnet与ssh远程登录1、interfaceGigabitEthernet0/0/0ipaddress192.168.1.1255.255.255.02、stelnetserverenable3......
  • dockerfile 缩减镜像
    title:Dockerfile缩减镜像技巧categories:-dockersummary:Dockerfile缩减镜像技巧Dockerfile缩减镜像技巧构建上下文执行dockerbuild命令时,当前的工作......
  • 什么叫SSH?原理详解。
    SSH(SecureShell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录或文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多的......
  • jenkins(三) jenkins 通过ssh 发布到远程的服务器
    1.windows发布远程通过ssh发布,但是windows又不支持ssh,所以需要下载第三方插件  地址:http://www.freesshd.com/?ctt=downloada,下载这两个exe,第一个用来将该服......
  • 修改Docker默认镜像和容器的存储位置
    一、WhyDocker默认的镜像和容器存储位置在/var/lib/docker中,如果仅仅是做测试,我们可能没有必要修改,但是当大量使用的时候,我们可能就要默认存储的位置了。二、How......
  • 解决 openssh-8.8-p1 升级: no matching host key type found. Their offer: ssh-rsa
    解决openssh-8.8-p1升级:nomatchinghostkeytypefound.Theiroffer:ssh-rsa来源 https://blogs.qingtianxueri.com/jie-jue-openssh-8-8-p1-sheng-ji-no-matchi......