RancherのREST APIを介して、このようなことができることを願っています。それが可能かどうか誰かが知っていますか?
cat data.txt | docker exec -i my_container sh -c 'cat >/data.txt'
これを使用してdocker execとやり取りできるようです:
curl -X "POST" "http://123.123.123.123:8080/v2-beta/containers/1i177?action=execute" \
-H "Cookie: PL=rancher" \
-H "Content-Type: application/json" \
-u user:password \
-d $'{
"attachStdin": true,
"attachStdout": true,
"command": [
"ls"
],
"tty": true
}'
これはこれを返します:
url":"ws:\/\/123.123.123.123:8080\/v1\/exec\/"
WebSocketを使用してこれに接続する必要があると思いますか?