参考: docker创建带有ssh的centos镜像_xjfyt的博客-CSDN博客_docker ssh镜像
1. 拉取基础镜像
docker pull centos:centos7
2. 运行镜像生成容器使用--privileged=true使可以使用linux内核
docker run -itd --name=mycentos --privileged=true centos:centos7 /usr/sbin/init
3. 进入容器
docker exec -it mycentos bash
4. 下载相关插件
yum update -y && yum install passwd -y &&yum install openssh-server -y
5. 修改密码
passwd abc123456
systemctl restart sshd
systemctl enable sshd
创建过程中可能会有一些奇怪问题,删除容器重新来一遍
6. 额外操作,此次创建centos是为了做minio集群,所以还额外安装minio
yum -y install wget
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
7. 将当前完成操作的容器打包成镜像
docker commit -m "sub centos for minio" -a "root" minioimg mycentos:1.0
至此就完成了,后续多开启几个上面生成的docker镜像就可以了

本文介绍了如何利用Docker创建一个带有SSH服务的CentOS系统,详细步骤包括拉取基础镜像、运行容器、安装SSH及相关插件、设置密码、重启SSHD服务,并最终将容器保存为新的镜像,适用于部署Minio集群。
4717

被折叠的 条评论
为什么被折叠?



