纯干货!!docker容器 部署sshd镜像、systenctl镜像、nginx镜像、tomcat、MySQL

目录一、部署sshd镜像二、使用步骤1.引入库2.读入数据总结一、部署sshd镜像先创建sshd目录[root@localhost ~]#mkdir sshd[root@localhost ~]#cd sshd在sshd目录下编辑dockfile[root@localhost sshd]# vim dockerfilefrom centos:7MAINTAINER The Centos Project RUN yum -y updateRUN yum -y install openss
摘要由CSDN通过智能技术生成

一、部署sshd镜像

  • 先创建sshd目录
[root@localhost ~]#mkdir sshd
[root@localhost ~]#cd sshd
  • 在sshd目录下编辑dockerfile
[root@localhost sshd]# vim dockerfile     //dockerfile内容如下
from centos:7     //基于基础镜像centos
MAINTAINER The Centos Project <cloud-centos>      //维护镜像的用户信息
RUN yum -y update           //更新yum仓库
RUN yum -y install openssh* net-tools lsof telnet passwd       //安装必要的软件包
RUN echo '123456' | passwd --stdin root           //为root用户设置用户密码
RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config      //修改配置文件
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key         //生成密钥
RUN sed -i '/^session\s\+required\s\+pam_loginuid.so/s/^/#/' /etc/pam.d/sshd
RUN mkdir -p /root/.ssh && chown root.root /root && chmod 700 /root/.ssh
EXPOSE 22    //开启22端口
CMD ["/usr/sbin/sshd","-D"]    //启动容器
  • 生成镜像
[root@localhost sshd]# docker build -t sshd:new .       // 生成镜像
[root@localhost sshd]# docker run -d -P sshd:new      //启动容器并修改root密码
[root@localhost sshd]# docker ps -a  //查看容器端口为32768
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                   NAMES
4c9b29694204        sshd:new            "/usr/sbin/sshd -D"      3 minutes ago       Up 3 minutes        0.0.0.0:32768->22/tcp   vibrant_shirley
b8242fe14868        nginx:latest        "/docker-entrypoint.…"   19 hours ago        Up 19 hours         80/tcp                  docker_nginx
[root@localhost sshd]# ssh localhost -p 32768   //修改root密码
输入密码123456

二、部署systemctl镜像

  • dockerfile基于上面sshd镜像容器创建systemctl镜像容器
[root@localhost ~]#mkdir systemctl
[root@localhost ~]#cd systemctl

                
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值