第一步:首先安装docker
- yum install tmux
- yum install docker
- systemctl enable docker
- systemctl start docker
第二步:启动一台centos8
- docker pull centos:
- docker rm -f centos8
- docker run -itd --name centos8 -p : centos:
- 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 : --privileged=true -v /home/c8test1:/data centos8 /usr/sbin/sshd -D
完成,现在ssh又可以连接了。
以上就是在CentOS7中安装Docker并开一台CentOS8的容器的详细内容,更多关于在CentOS7中安装Docker并开一台CentOS8的容器的资料请关注九品源码其它相关文章!