docker 为镜像添加ssh服务-使用Dockerfile 创建

首先,基于要添加内容的镜像ubuntu:18.04运行一个容器,

宿主机(下面步骤是在容器中创建的,应该在宿主机创建进行以下步骤)

一、创建一个工作目录

 二、创建Dockerfile 和脚本run.sh

编写脚本

vi 命令不起作用apt-get 也无效,报错unable to  locate package vim则需要更新一下软件源 apt-get update,然后在apt-get install vim

run.sh内容通上一篇

在宿主机通用生成rsa密钥信息,然后创建authoriized_keys

三、编写Dockerfile文件如下

 

四、创建镜像在sshd_ubuntu目录下,

docker builder -t sshd:dockerfile .

 出现Successfully buillt xx 构建成功

然后测试镜像,运行容器

运行成功,效果与commit命令创建的相同。

注意:authorized_keys文件的位置要通Dockerfile的相一致,否则复制文件找不到文件

 

转载于:https://www.cnblogs.com/xiaoyao-001/p/11102721.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值