创建并运行容器
root@ubuntu22:~# docker run -itd --name wkzsshd ubuntu:20.04 bash
root@ubuntu22:~# docker exec -it wkzsshd bash
root@f533a2795e6d:/# apt update
安装vim编辑器
root@f533a2795e6d:/# apt install vim –y
root@f533a2795e6d:/# apt install openssh-server –y
时区选择亚洲 上海
root@f533a2795e6d:/# apt install openssh-client –y
root@f533a2795e6d:/# apt install net-tools –y
root@f533a2795e6d:/# apt install ssh
进入到ssh配置文件查看启动路径
root@f533a2795e6d:/# cat /usr/lib/systemd/system/ssh.service
ubuntu中如果需要正常启动SSH服务,必须要有/var/run/sshd目录存在
root@f533a2795e6d:/# /usr/sbin/sshd -D & 挂后台
查看一下
修改ssh配置文件
root@f533a2795e6d:/# vim /etc/ssh/sshd_config
删掉注释,允许root登录
PermitRootLogin yes
然后回到宿主机 远程连接一下容器
远程登录后 安装vsftpd服务
root@f533a2795e6d:~# apt install vsftpd –y
root@f533a2795e6d:~# cat /usr/lib/systemd/system/vsftpd.service
root@f533a2795e6d:~# /usr/sbin/vsftpd /etc/vsftpd.conf & 后台运行