version: '2.2'
services:
container1:
restart: always
image: fauria/vsftpd
container_name: vsftpd
environment:
- PASV_ADDRESS=192.168.1.8
- PASV_MIN_PORT=21100
- PASV_MAX_PORT=21110
ports:
- 1020:20
- 1021:21
- 21100-21110:21100-21110
volumes:
- ./file:/home/vsftpd
其中20和21埠映射不了,變成了
20-21/tcp, 0.0.0.0:21100-21110->21100-21110/tcp, 0.0.0.0:49156->61220/tcp, 0.0.0.0:49157->61281/tcp
可以看到,20和21埠沒有映射成功,多了兩個奇怪的埠(61220=1020*60+20和61281=1021*60+21)
但是如果使用
docker run -d -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /Ftpfile:/home/vsftpd -e PASV_ADDRESS=192.168.1.8 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd
就可以正常運行。。
不僅僅是vsftpd,我用gitlab時,22埠也會出現這個情況。
感覺只要映射2x埠就會出問題啊。。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/252317.html
標籤:Docker
上一篇:國內外云,物理機有差別
