qqwe 发表于 2019-2-20 09:47:14

docker学习总结十

  添加SSH服务
1. commi
配置完ssh环境后
$ docker commit 容器ID sshd:ubuntu
保存为一个新的镜像
2. Dockerfile
在一个空目录下
  vi Dockerfile
#设置继承镜像
FROM ubuntu
  #提供作者信息
MAINTAINER docker_user (dockerliuxc@docker.com)
  #面开始运行更新命令
RUN apt-get update
RUN apt-get install -y apt-utils
  #安装ssh服务
RUN apt-get install -y openssh-server
RUN mkdir -p /var/run/sshd
RUN mkdir -p /root/.ssh
  #取消pam限制
RUN sed -ri 's/session    required   pam_loginuid.so/#session    required   pam_loginuid.so/g' /etc/pam.d/sshd
  #复制配置文件到相应位置,并赋予可执行权限
ADD authorized_keys /root/.ssh/authorized_keys
ADD run.sh /run.sh
RUN chmod 755 /run.sh
  #开放端口
EXPOSE 22
  #设置自启动命令
CMD ["/run.sh"]
  保存退出
docker build -t sshdimage .
生成镜像



页: [1]
查看完整版本: docker学习总结十