LoginSignup
8
7

More than 5 years have passed since last update.

docker でポート範囲指定をして、外部にサービスを公開する

Posted at

FTP のコンテナを作るとき(しかない)
需要ないけど、困ってる人がきっと居ると信じて書く。

どうやらポート範囲指定は現在リリースされていません。
なので、力技で指定してあげる必要があります。

vsftpd のコンフィグを例に。
passive モードで接続するときのポート範囲を FTP コンテナ内で指定してあげる

# vi /etc/vsftpd/vsftpd.conf
listen_port=50021
pasv_enable=YES
pasv_min_port=50030
pasv_max_port=50100

docker run(Dockerfile に書くときも)するときにポートを指定する。
(地獄だ、これ)

EXPOSE 50030 50031 50032 50033 50034 50035 50036 50037 50038 50039 50040 50041 50042 50043 50044 50045 50046 50047 50048 50049 50050 50051 50052 50053 50054 50055 50056 50057 50058 50059 50060 50061 50062 50063 50064 50065 50066 50067 50068 50069 50070 50071 50072 50073 50074 50075 50076 50077 50078 50079 50080 50081 50082 50083 50084 50085 50086 50087 50088 50089 50090 50091 50092 50093 50094 50095 50096 50097 50098 50099 50100

元ネタの記事がここ(https://github.com/docker/docker/issues/1834) なんですが、
まぁ、同じことやってる人もイマス(´・ω・`)

docker 本体で現在、ポート範囲指定はないようです。
merge されたのがごく最近なので、そのうちリリースされるかも!

8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7