Docker 安装 Centos7 并开启 ssh 服务
- Docker
- 2023-10-19
- 17热度
- 0评论
# 拉取centos7镜像
docker pull centos:7.6.1810
# 创建并启动centos7容器,运行init程序(必须打开privileged选项,否则将出现“Failed to get D-Bus connection: Operation not permitted”)
docker run -d --privileged=true -p 5622:22 --name centos_7.6.1810 centos:7.6.1810 /usr/sbin/init
# 进入容器终端,运行bash程序
docker exec -it centos_7.6.1810 /bin/bash
# 安装所需软件
yum install -y initscripts openssh-server openssl openssl-devel
# 启动ssh服务
service sshd restart
# 确保22端口已打开
ss -tan
yum install vim
# 修改sshd配置文件,找到"PermitRootLogin yes",取消这一行的注释,然后保存退出
vim /etc/ssh/sshd_config
# 设置root用户的密码
echo 123456 | passwd --stdin root
# 使用SSH客户端工具连接容器
其他命令:
# 将容器保存为新的镜像
docker commit <容器ID> mabokai/centos:7.6.1810-ssh
# 创建并启动 centos:7.6.1810-ssh 容器
docker run -d --privileged=true -p 5622:22 --name centos_7.6.1810-ssh mabokai/centos:7.6.1810-ssh /usr/sbin/init

鲁ICP备19063141号
鲁公网安备 37010302000824号