使用Dockerfile创建

1. 创建工作目录

$ mkdir ~/ssh_ubuntu

2. 编写authorized_keys文件

$ cat ~/.ssh/id_rsa.pub > ~/ssh_ubuntu/authorized_keys

3. 编写Dockerfile

$ vim Dockerfile

文件内容如下:

FROM ubuntu:18.04

LABEL MAINTAINER=zhang

USER root

RUN apt-get update &&\
        apt-get install -y openssh-server
RUN mkdir -p /var/run/sshd /root/.ssh
COPY authorized_keys /root/.ssh/authorized_keys 

EXPOSE 22

CMD ["/usr/sbin/sshd", "-D"]

4.创建镜像

5.测试镜像,运行容器

Last updated

Was this helpful?