利用Dockfile 制作镜像

mkdir /home/patzheng/docker/sshd_ubuntu

三个文件:

run.sh :负责启动sshd服务。宿主机上,使用ADD命令拷贝到docker容器中间去

#!/bin/bash

/usr/sbin/sshd -D

authorized_keys:本地公钥 ,使用ADD命令拷贝到docker容器中间去


最主要的:Dockfile:

FROM ubuntu:latest

MAINTAINER from nurenok zhenglong [email protected]

RUN apt-get install -y openssh-server

RUN mkdir -p /var/run/sshd

RUN mkdir -p /root/.ssh

#ADD src dest

ADD run.sh /run.sh

ADD authorized_keys /root/.ssh/authorized_keys

RUN chmod 755 /run.sh

EXPOSE 22

CMD ["/run.sh"]


然后使用命令:docker build -t sshd:docker . 不要少了 .

使用docker images 显示:

sshd                docker              01f27911e4ae        17 minutes ago      230.4 MB

docker run -d -p 100:22 sshd:docker 启动 sshd:docker 然后ssh 进去 done !






你可能感兴趣的:(利用Dockfile 制作镜像)