docker attachඔබගේ ඩෝකර් බහාලුමට සම්බන්ධ වීමට ඔබට ඉඩ සලසයි, නමුත් මෙය ඇත්ත වශයෙන්ම සමාන නොවේ ssh. ඔබේ බහාලුම වෙබ් සේවාදායකයක් ධාවනය කරන්නේ නම්, උදාහරණයක් ලෙස, වෙබ් සේවාදායක ක්රියාවලියේ ස්ථායිතාවයටdocker attach ඔබව සම්බන්ධ කරනු ඇත . එය ඔබට කවචයක් ලබා නොදෙනු ඇත.
මෙම docker execවිධානය මඟින් ඔබ සොයන දේ බොහෝ විට ය; පවතින භාජනයක අත්තනෝමතික විධානයන් ක්රියාත්මක කිරීමට මෙය ඔබට ඉඩ සලසයි. උදාහරණයක් වශයෙන්:
docker exec -it <mycontainer> bash
ඇත්ත වශයෙන්ම, ඔබ ක්රියාත්මක කරන ඕනෑම විධානයක් බහාලුම් ගොනු පද්ධතියේ තිබිය යුතුය.
ඉහත විධානයෙහි <mycontainer>ඉලක්කගත බහාලුමේ නම හෝ හැඳුනුම්පත ඇත. ඔබ භාවිතා කරනවාද නැද්ද යන්න ගැටළුවක් නොවේ docker compose; හුදෙක් ක්රියාත්මක docker psමෙම හැඳුනුම්පත (අ ෂඩ් දශම string පළමු තීරුව ප්රදර්ශනය) හෝ (අවසාන තීරුව ප්රදර්ශනය) නම එක්කෝ හා භාවිතය. උදා: ලබා දී ඇත:
$ docker ps
d2d4a89aaee9 larsks/mini-httpd "mini_httpd -d /cont 7 days ago Up 7 days web
මට දුවන්න පුළුවන්:
$ docker exec -it web ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
18: eth0: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 02:42:ac:11:00:03 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.3/16 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::42:acff:fe11:3/64 scope link
valid_lft forever preferred_lft forever
ධාවනය කිරීමෙන් මට එකම දේ කළ හැකිය:
$ docker exec -it d2d4a89aaee9 ip addr
ඒ හා සමානව, මට කන්ටේනරයේ කවචයක් ආරම්භ කළ හැකිය;
$ docker exec -it web sh
/ # echo This is inside the container.
This is inside the container.
/ # exit
$