当前位置: 首页 > news >正文

docker build ubuntu ssh

dockerfile 构建镜像

为了使用Dockerfile构建Docker镜像,请遵循以下步骤:

创建一个名为Dockerfile的文件,并在其中定义镜像的构建指令。

FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ubuntu:24.04# 安装openssh-server和passwd工具
RUN sed -i "s#http://archive.ubuntu.com/ubuntu/#http://mirrors.aliyun.com/ubuntu/#" /etc/apt/sources.list.d/ubuntu.sources
RUN sed -i "s#http://security.ubuntu.com/ubuntu/#http://mirrors.aliyun.com/ubuntu/#" /etc/apt/sources.list.d/ubuntu.sources
RUN apt-get update && apt-get install -y openssh-server passwd && rm -rf /var/lib/apt/lists/*# 创建一个新的root密码
RUN echo 'root:root' | chpasswd# 修改SSH配置允许root登录
RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config# 设置SSH无密码登录(如果需要)
#RUN sed -i 's/#PermitEmptyPasswords no/PermitEmptyPasswords yes/' /etc/ssh/sshd_config# 创建SSH目录并设置权限
RUN mkdir /var/run/sshd
RUN chmod 0600 /var/run/sshd# 设置SSH目录的用户和用户组
USER root# 启动ssh服务
CMD ["/usr/sbin/sshd", "-D"]

在包含Dockerfile的目录中,运行以下命令来构建镜像:

docker build -t ubuntu .

构建完成后,运行以下命令以创建一个容器实例:

docker run -d -p 1022:22 ubuntu

这里,-t ubuntu标记为新构建的镜像赋予了一个名称,以便您可以轻松地引用它。-d标记表示容器应在后台运行,而-p 1022:22标记将容器的22端口映射到主机的1022端口。

http://www.lryc.cn/news/496132.html

相关文章:

  • 三维路径规划|基于黑翅鸢BKA优化算法的三维路径规划Matlab程序
  • day01(Linux底层)基础知识
  • flink学习(13)—— 重试机制和维表join
  • 第三方Cookie的消亡与Google服务器端标记的崛起
  • 微信小程序——文档下载功能分享(含代码)
  • Burp Suite 全面解析:开启你的 Web 安全测试之旅
  • Oracle DataGuard 主备正常切换 (Switchover)
  • 为什么编程语言会设计不可变的对象?字符串不可变?NSString *s = @“hello“变量s是不可变的吗?Rust内部可变性的意义?
  • 安装 RabbitMQ 服务
  • 爬虫—Scrapy 整合 ChromeDriver 实现动态网页拉取
  • Linux 进程管理详解
  • MySQL更新JSON字段key:value形式
  • vue.js学习(day 18)
  • WINDOWS 单链表SLIST_ENTRY使用
  • 【Linux 篇】Docker 容器星河与镜像灯塔:Linux 系统下解锁应用部署奇幻征程
  • 不同云计算网络安全等级
  • 手机实时提取SIM卡打电话的信令声音-蓝牙电话如何适配eSIM卡的手机
  • 视频流媒体服务解决方案之Liveweb视频汇聚平台
  • 【在Linux世界中追寻伟大的One Piece】多线程(三)
  • mvc命令
  • 17 go语言(golang) - 错误处理
  • PG 库停库超时异常案例
  • redis下载、基础数据类型、操作讲解说明,持久化、springboot整合等
  • [代码随想录06]哈希表的使用,有效字母异位词,两数组交集,快乐数,两数之和
  • 【CSS】一篇掌握CSS
  • 分层图最短路
  • vue3 基本使用
  • 【maven-4】IDEA 配置本地 Maven 及如何使用 Maven 创建 Java 工程
  • 种花问题算法
  • 对于大规模的淘宝API接口数据,有什么高效的处理方法?