Windows|Mac下docker安装Centos7与ssh配置

该文详细介绍了如何在Docker中安装CentOS7镜像,启动并配置SSH服务,包括修改配置文件、启动SSH、设置root密码,以及如何通过SSH登录容器。此外,还讲解了如何将配置好的容器保存为新的镜像,以便后续快速创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker 安装 Centos7 ssh 链接

一、安装centos7

  1. 安装docker: Get Started | Docker
  2. 访问Centos镜像地址:https://hub.docker.com/_/centos?tab=tags&page=1
  3. 拉取指定的centos镜像
    1. docker pull centos:centos7
  4. 查看本地镜像,是否安装成功
    1. docker images
  5. 运行容器
    1. docker run -itd --name centos-test -p 5678:22 --privileged=true centos:centos7 /usr/sbin/init
  6. 进入到容器
    1. docker exec -it centos-test /bin/bash
  7. 安装ssh服务和网络软件
    1. yum install net-tools.x86_64 -y
    2. yum install -y openssh-server
    3. yum install passwd -y
  8. 修改sshd配置
    1. vi /etc/ssh/sshd_config
      1. UsePAM yes  改为 UsePAM no
      2. UsePrivilegeSeparation 去掉#,sandbox 改为 no
      3. 端口 Port:22 改成 22
  9. 启动ssh服务&开机启动
    1. systemctl start sshd
    2. systemctl enable sshd
  10. 设置root密码
    1. passwd root;密码为:lovechunqiu

二、使用SSH登录

  1. IP是windows系统的IP,端口为运行容器的主机端口,这里是:5678,用户名:root,密码:lovechunqiu
  2. 使用ssh命令:ssh -p 5678 root@电脑的ip地址

三、保存容器为镜像,方便以后快速的创建

  1. docker commit centos-test local/centos-ssh
  2. docker images 会看到刚刚创建的镜像
  3. 举例说明:docker run -itd --name centos-test1 -p 6789:22 --privileged bd6d8daffde0 /usr/sbin/init
    1. 6789 自定义端口号即可
    2. bd6d8daffde0镜像ID

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值