centos 作为基础镜像
1. pull centos镜像
docker pull centos
2. 创建容器
docker run -itd --privileged --name myCentos -p 22:22 centos /usr/sbin/init
一定要映射22端口,stpf默认22端口
3. 启动容器
docker exec -it myCentos /bin/bash
解决了问题:
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
4. 创建sftp组
# groupadd sftp
5. 创建一个sftp用户mysftp并加入到创建的sftp组中,同时修改mysftp用户的密码
# useradd -g sftp -s /bin/false mysftp
# yum install passwd.x86_64
# passwd mysftp
6. 新建/data/sftp/mysftp目录,并将它指定为mysftp组用户的home目录
# mkdir -p /data/