参考链接:https://github.com/container-images/proftpd
此例子为一个FTP server容器.以非root用户运行,仅供测试使用,请不要随便在生产环境使用。此服务的使用硬代码设定的用户如下:
username: adam
password: 1234
UID: 1001
GID: 1001
command port: 10021 (changed from the default 21 to allow running as a non-root user)
passive mode ports: 10100 - 10110
在docker中运行
docker run -p 21:10021 -p 10100-10110:10100-10110 -v <DIR>:/ftp asamalik/proftpd-container
本地挂载的ftp目录需要设置权限,命令如下:
$ mkdir -p ftp/adam
$ chown 1001:1001 ftp/adam
$ docker run -p 21:10021 -p 10100-10110:10100-10110 -v $(pwd)/ftp:/ftp asamalik/proftpd-container
在openshift中运行
SCC授权
$ oc login -u system:admin
$ oc project default
$ oc edit scc restricted
用yaml文件创建
oc login -u developer
oc create -f openshift-template.yml