Bootstrap

Docker CentOS7容器 安装SSH功能 容器安装SSH及配置

CentOS容器安装SSH
CentOS容器安装SSH服务可以方便远程连接工具直连Docker的CentOS容器,方便环境的配置与使用,有一个带SSH的CentOS容器就相当于再服务器上多一个虚拟机,用来配置ELK等关联性比较大的技术栈比较方便,方便配置、方便移植。

1)拉取镜像

docker pull centos:7
1


2)创建容器并进入

# 创建容器
docker run -id  --name=centos7_ssh --privileged=true -p 11122:22 centos:7 /usr/sbin/init
# 进入容器
docker exec -it centos7_ssh /bin/bash
1
2
3
4
说明:根据自己镜像的ID或者版本来,-p映射容器的ssh端口22到宿主机的11122端口,--privileged=true和/usr/sbin/init必须设置。

3)安装ssh服务

# 查看是否安装ssh
yum list installed | grep openssh-server
1
2


说明:什么都没有就是没安装

# 安装ssh
yum install passwd openssl openssh-server -y
1
2
4)配置ssh服务

# 用vim/vi打开配置文件/etc/ssh/sshd_config
vi /etc/ssh/sshd_config
1
2
允许远程登录关键字:PermitRootLogin

监听端口:22端口需要与创建容器映射的容器端口

;