Docker搭建CentOS系统,并配置ssh环境

前提:宿主机已安装Docker
步骤
  1. 查看docekr版本,确保已经安装docker:

    docker -v
    这里写图片描述

  2. 拉去centos官方docekr镜像

    docker pull centos

  3. 查看系统是否存在centos镜像

    docker image ls | grep centos
    这里写图片描述

  4. 创建并运行名为centos_1的容器,且启动systemd进程

    docker run -itd –name centos_1 –privileged centos init
    这里写图片描述

  5. 进入centos_1容器内

    docker exec -it centos_1 bash
    这里写图片描述

  6. 配置centos系统(可选)

    yum -y update #升级所有包同时也升级软件和系统内核
    yum -y upgrade #只升级所有包,不升级软件和系统内核
    yum -y install vim #安装vim
    yum -y install initscripts #安装基本工具包,如service、ip等命令
    yum -y install passwd #安装passwd
    passwd root #修改系统root密码
    yum -y install openssl #安装openssl
    yum -y install openssh-clients #安装ssh客户端
    yum -y install openssh-server #安装sshd服务
    ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N “” #配置ssh key值
    ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N “” #配置ssh key值
    ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N “” #配置ssh key值
    /usr/sbin/sshd -D & #后台运行sshd服务
    ps -e | grep sshd #查看sshd服务是否开启,存在sshd进程,则说明已经开启sshd
    systemctl start sshd.service # 启动sshd服务
    systemctl status sshd.service # 查看sshd服务的状态
    systemctl enable sshd.service # 设置sshd服务开机自启
    systemctl disable sshd.service # 设置sshd服务开机不自启
    systemctl list-unit-files | grep sshd # 查看sshd状态
    ip addr #查看本机IP
    至此,可以在宿主机通过ssh连接到正在运行的centos容器

  7. 将该容器制作成新的镜像

    docker commit -a “lzssing” -m “centos ssh” centos_1 lzssing/centos_ssh:v1.0
    这里写图片描述

  8. 使用新镜像创建容器centos_2,然后进入容器内设置root的密码即可通过ssh连接

    docker run -itd –name centos_2 –privileged lzssing/centos_ssh:v1.0 init
    docker container inspect centos_2 | grep IPAddress #查看容器IP地址
    这里写图片描述

  9. 将镜像推送到DockerHub

    dokcer login #登录

    docker push #推送

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值