はい例として、前のリンクから
$ docker run -d -t --name=netcat-jessie -p 8182:8182 -p 9192:9192/udp chilcano/netcat:jessie
を抽出し、ポートを開く必要があり、今、あなたはこれらのポート を用いた通信の例をいくつか持っている
https://github.com/chilcano/docker-netcat
を見ますトレースを送信してTCPポートを開く
$ ping 8.8.4.4 | nc -v 192.168.99.100 8182
またはUDPポートのnetcat
$ ping 8.8.4.4 > /dev/udp/192.168.99.100/9192
と
$ tail -f /opt/wiremock/wiremock.log | nc -vu 192.168.99.100 9192
またはnetcat
せずにTCPポートにトレースを送信せずに
$ ping 8.8.8.8 | nc -vu 192.168.99.100 9192
またはUDPポートへのトレースを送信するためにトレースを送ります
$ tail -f /opt/wso2esb01a/repository/logs/wso2carbon.log > /dev/tcp/192.168.99.100/8182
またはあなたが-i
でコンテナを起動する場合は、コンテナのプロセスのstdin
にnetcat
$ tail -f /opt/wso2am02a/repository/logs/wso2carbon.log > /dev/udp/192.168.99.100/9192
をだから、 '-Xようにそれを行うことは可能ではありません'' screen 'のパラメータ? Ex。'$ screen -S -X ' –
Papkie
コンテナ内にシェルを入れたい場合はdocker execを参照してください。https://docs.docker.com/engine/reference/commandline/exec/コンテナにXが必要な場合は、いくつかのものをインストールするには、たとえばhttp://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/ – user2915097
を参照してください。Nah、私は容器の中にシェルを置いてはいけません。 'CMD' Dockerfile属性で定義された実行中のプロセスに文字列を送りたいと思います。 – Papkie