docker 搭建ftp服务器命令
时间: 2023-10-23 21:12:07 浏览: 100
搭建ftp-server
可以使用以下命令在 Docker 中搭建 FTP 服务器:
1. 拉取 FTP 镜像
```
docker pull stilliard/pure-ftpd:hardened
```
2. 创建 FTP 容器
```
docker run -d \
--name ftp \
-p 21:21 \
-p 30000-30009:30000-30009 \
-e FTP_USER=<username> \
-e FTP_PASS=<password> \
-e PASV_ADDRESS=<ip_address> \
-e PASV_MIN_PORT=30000 \
-e PASV_MAX_PORT=30009 \
-v /path/to/ftp:/home/ftpusers/<username> \
stilliard/pure-ftpd:hardened
```
其中,需要替换以下变量:
- `<username>`:FTP 用户名
- `<password>`:FTP 密码
- `<ip_address>`:宿主机 IP 地址
- `/path/to/ftp`:FTP 目录在宿主机中的路径
3. 进入 FTP 容器
```
docker exec -it ftp /bin/bash
```
4. 创建 FTP 用户
```
pure-pw useradd <username> -u ftpuser -d /home/ftpusers/<username>
pure-pw mkdb
```
其中,需要替换以下变量:
- `<username>`:FTP 用户名
5. 重启 FTP 容器
```
docker restart ftp
```
现在,你就可以使用 FTP 客户端连接到你的 FTP 服务器了。
阅读全文