使用Podman对FileZilla进行容器化部署
本文演示了如何在Linux(以Ubuntu为例)安装Podman,并通过Podman部署FileZilla。
Podman的安装、使用
Podman的安装和基本使用,参见前文《使用Podman对MySQL进行容器化部署》。
拉取image
$ podman pull docker.io/jlesage/filezilla:latest
创建FileZilla挂载路径
创建目录并授权:
sudo mkdir -p -m 777 /data/filezilla/container-filezilla-ftp/ /data/ftp/
给数据目录授权:
sudo chown 165562:165562 /data/filezilla/container-filezilla-ftp/ /data/ftp/
给CPU、内存的权限(可选)
给CPU、内存的权限:
创建delegate.conf 内容如下:
[Service]
Delegate=memory pids cpu cpuset
sudo mkdir -p /etc/systemd/system/[email protected]/
sudo mv delegate.conf /etc/systemd/system/[email protected]/
重启系统,或者执行下面命令生效:
sudo systemctl daemon-reload
运行容器
为运行容器:
$ podman run --cpus=2 --memory=4g -e TZ="Asia/Shanghai" -e ENABLE_CJK_FONT=1 --restart=always -p 5801:5800 --name=container-filezilla-ftp --privileged=true -v /data/filezilla/container-filezilla-ftp:/config:rw -v /data/ftp:/storage:rw docker.io/jlesage/filezilla:latest
/data/filezilla
: 应用的configuration, states, log 等文件/data/ftp
: FTP文件目录- ENABLE_CJK_FONT: 可选项,设置为 1 时,将安装开源字体 WenQuanYi Zen Hei 。该字体包含各种中文/日文/韩文字符
开放端口
开放 5801 端口
sudo ufw allow 5801