第一步:首先安装docker
yum install tmux yum install docker systemctl enable docker systemctl start docker
第二步:启动一台centos8
docker pull centos:8 docker rm -f centos8 docker run -itd --name centos8 -p 10012:22 centos:8 docker exec -it centos8 /bin/bash
第三步:下面开始在容器里面操作
yum install passwd openssh-server ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key passwd #可设置root密码 /usr/sbin/sshd -D &
现在按CTRL+D回到宿主机,已经可以登录到容器的ssh了
第四步:把现在的容器导出为镜像,再把镜像导入
docker stop centos8 docker export centos8 > centos8.tar gzip centos8.tar #压缩镜像 docker rm -f centos8 #导出后删除容器 docker import centos8.tar.gz centos8 docker image ls
第五步:使用自己创建的镜像重新开一台容器
docker rm -f c8test1 mkdir /home/c8test1 #可创建永久存盘目录 docker run -itd --name c8test1 -p 10012:22 --privileged=true -v /home/c8test1:/data centos8 /usr/sbin/sshd -D
完成,现在ssh又可以连接了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在CentOS7中安装Docker并开一台CentOS8的容器 - Python技术站