【原文链接】制作基于openEuler系统的并且自动开启ssh服务的Dockerfile及镜像
(1)编辑Dockerfile,内容如下:
FROM openeuler/openeuler:22.03-lts
MAINTAINER "hitredrose@163.com"
RUN dnf install -y net-tools
RUN dnf install -y openssh-clients
RUN dnf install -y openssh-server
RUN ssh-keygen -A
RUN mkdir /var/run/sshd
RUN echo 'root:openEulerPassword123' |chpasswd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
(2)执行如下命令编辑镜像
这里的tag值和dockerfile中指定的openEuler的版本号保持一致
docker build -f Dockerfile -t redrose2100/openeuler-ssh:22.03-lts .
(3)然后登录dockerhub
注意这里,需要提前在dockerhub注册一个账号
(4)然后将上面编译好的docker镜像上传至dockerhub
docker push redrose2100/openeuler-ssh:22.03-lts
(5)上传完成后,可以在dockerhub上看到已经存在镜像了