පින්තූර ලැයිස්තුගත කිරීම සඳහා විධානයක් ඇත docker images
, නමුත් ඊට අනුරූප බවක් නොපෙනේ docker containers
.
මූල බවට පත්වීම සහ /var/lib/docker
එහි සොයා බැලීම හැරෙන්නට එය කළ හැකි ක්රමයක් නොපෙනේ. මට යමක් මග හැරී තිබේද? එය යමෙකු නොකළ යුතු දෙයක්ද?
පින්තූර ලැයිස්තුගත කිරීම සඳහා විධානයක් ඇත docker images
, නමුත් ඊට අනුරූප බවක් නොපෙනේ docker containers
.
මූල බවට පත්වීම සහ /var/lib/docker
එහි සොයා බැලීම හැරෙන්නට එය කළ හැකි ක්රමයක් නොපෙනේ. මට යමක් මග හැරී තිබේද? එය යමෙකු නොකළ යුතු දෙයක්ද?
Answers:
ධාවනය වන බහාලුම් පමණක් පෙන්වීමට දී ඇති විධානය භාවිතා කරන්න:
docker ps
සියලුම බහාලුම් පෙන්වීමට දී ඇති විධානය භාවිතා කරන්න:
docker ps -a
අළුතින් සාදන ලද බහාලුම පෙන්වීමට (සියලුම ප්රාන්ත ඇතුළත්) දී ඇති විධානය භාවිතා කරන්න:
docker ps -l
අවසන් වරට සාදන ලද බහාලුම් පෙන්වීමට (සියලුම ප්රාන්ත ඇතුළත්) දී ඇති විධානය භාවිතා කරන්න:
docker ps -n=-1
සම්පූර්ණ ගොනු ප්රමාණ පෙන්වීමට දී ඇති විධානය භාවිතා කරන්න:
docker ps -s
ඉහත ඉදිරිපත් කර ඇති අන්තර්ගතය docker.com වෙතින් වේ .
ඩෝකර් හි නව අනුවාදයේ දී, විධාන යාවත්කාලීන වන අතර සමහර කළමනාකරණ විධාන එකතු කරනු ලැබේ:
docker container ls
ධාවනය වන සියලුම බහාලුම් ලැයිස්තුගත කිරීමට එය භාවිතා කරයි.
docker container ls -a
එවිට, ඔබට ඒවා සියල්ල පිරිසිදු කිරීමට අවශ්ය නම්,
docker rm $(docker ps -aq)
එහි තත්වය නොසලකා නිර්මාණය කරන ලද සියලුම බහාලුම් ලැයිස්තුගත කිරීමට එය භාවිතා කරයි.
සියලුම ඩෝකර් බහාලුම් (බලය) නැවැත්වීමට
docker rm -f $(docker ps -a -q)
මෙහි කන්ටේනරය යනු කළමනාකරණ විධානයයි.
docker rm
හා docker ps
) කරන්න docker උපකාරය වල පෙන්වන්නේ.
docker system prune --all
කිරීමයි. ඔබට මෙහි
docker ps
ධාවනය වන හා විරාමයක් ඇති සියලුම බහාලුම් ලැයිස්තුගත කරයි. ධාවනය වන ඒවා පමණක් ලැයිස්තුගත කිරීම සඳහා:docker ps --filter="status=running"
docker ps
පෙන්වන්නේ බහාලුම් පිළිබඳ තොරතුරු පමණි. ඔබට අවශ්ය වන්නේ රූප පිළිබඳ තොරතුරු ය. docker images
විධානය භාවිතා කර සියලුම දේශීය රූප ඔබට දැක ගත හැකිය .
ධාවනය වන සහ නැවැත්වූ බහාලුම් ලැයිස්තුගත කිරීම සඳහා
docker ps -a
ධාවනය වන සියලුම බහාලුම් ලැයිස්තුගත කිරීම සඳහා (-f පෙරහන් විකල්පය පැහැදිලිව හා උදාහරණ ලෙස සඳහන් කරමින්)
docker ps -a -f status=running
ධාවනය වන සහ නැවැත්වූ බහාලුම් ලැයිස්තුගත කිරීම සඳහා, ඒවායේ බහාලුම් හැඳුනුම්පත පමණක් පෙන්වයි
docker ps -aq
ක්රියාත්මක නොවන සියලුම බහාලුම් ඉවත් කිරීමට
docker rm `docker ps -aq -f status=exited`
කලකට පෙර මෙම විධානයට යාවත්කාලීනයක් තිබූ බව සලකන්න. එය පෙරනිමියෙන් බහාලුම් ප්රමාණය පෙන්වන්නේ නැත (මෙය බොහෝ ධාවන බහාලුම් සඳහා තරමක් මිල අධික බැවින්). docker ps -s
බහාලුම් ප්රමාණය පෙන්වීමටද භාවිතා කරන්න .
docker ps -as
(prepend කරන්න අමතක කරන්න එපා sudo
නම් ඩීමන් මූල ලෙස ක්රියාත්මක වේ)
පහත දැක්වෙන විකල්ප ද ඇත:
docker container ls
docker container ls -a
# --all, -a
# Show all containers (default shows just running)
සිට: 1.13.0 (2017-01-18) :
CLI විධානයන් එකතු කිරීමෙන් ප්රතිව්යුහගත කිරීම
docker image
සහdocker container
වඩාත් අනුකූලතාව සඳහා විධාන # 26025
සහ මෙහි සඳහන් කර ඇති පරිදි: ඩෝකර් 1.13 හඳුන්වා දීම , නව වාක්ය ඛණ්ඩය භාවිතා කිරීමට පරිශීලකයින් දිරිමත් කරනු ලැබේ:
සීඑල්අයි ප්රතිව්යුහගත කරන ලදි
ඩෝකර් 1.13 හි, අපි සෑම විධානයක්ම අන්තර්ක්රියා කරන තාර්කික වස්තුව යටතේ වාඩි වී සිටිමු. උදාහරණයක් ලෙස
list
සහstart
බහාලුම් දැන් උපසම්පදාව වනdocker container
අතරhistory
එය උප විධානයකිdocker image
.මෙම වෙනස්කම් අපට ඩෝකර් සීඑල්අයි සින්ටැක්ස් පිරිසිදු කිරීමට, උපකාරක පෙළ වැඩි දියුණු කිරීමට සහ ඩෝකර් භාවිතා කිරීමට සරල කිරීමට ඉඩ දෙයි. පැරණි විධාන සින්ටැක්ස් සඳහා තවමත් සහය දක්වයි, නමුත් නව සින්ටැක්ස් භාවිතා කිරීමට අපි සෑම කෙනෙකුටම උනන්දු කරමු .
docker --help
යෝජිත අතුරුමුහුණත පිටු 3 ක් නැවත එහි ප්රතිදානය තුළ ඇති අතර එය අවලංගු කරන ලද විධානයන්ට පෙර සැඟවී ඇත!
SHA1 බහාලුම් පමණක් ලැයිස්තුගත කිරීම සඳහා:
docker ps -aq --no-trunc
ඒ ආකාරයෙන්, ඔබට වෙනත් විධාන සඳහා සියලුම බහාලුම් ලැයිස්තුව භාවිතා කළ හැකිය (ඒවා බහු බහාලුම් අයිඩී පරාමිතීන් ලෙස පිළිගනී ).
උදාහරණයක් ලෙස, ලැයිස්තුවට පමණක් වන නම සියලු බඳුන් (සිට වන docker ps
ලැයිස්තුව තොරතුරු අනෙකුත් තොරතුරු සමග ඔවුන්ගේ නම් පමණක්):
docker inspect --format='{{.Name}}' $(sudo docker ps -aq --no-trunc)
ඩෝකර් විධාන කට්ටලය සරල වන අතර හොඳින් එකට තබා ගනී:
docker stack ls
docker service ls
docker image ls
docker container ls
පළමුවෙන් අන්වර්ථ නාම ඉගැන්වීම අවුල් සහගතය. සිදුවන්නේ කුමක්ද යන්න ඔබ තේරුම් ගත් පසු, ඔවුන්ට යතුරු එබීම් කිහිපයක් ඉතිරි කළ හැකිය:
docker images -> docker image ls
docker ps -> docker container ls
docker rmi -> docker image rm
docker rm -> docker container rm
ඩෝකර් හි අන්වර්ථ නාම කිහිපයක් තිබේ. උදාහරණයක් වශයෙන්:
docker rmi
docker image rm
docker image rmi
docker image remove
සියල්ලම එකම විධානයකි (ඔබගේ ස්වයං භාවිතය සඳහා බලන්න docker help image rm
).
සියලුම බහාලුම් ලැයිස්තුගත කිරීමට බොහෝ ක්රම තිබේ.
ඔබට
ls, ps, list
මේ වගේ අන්වර්ථ නාම 3 ක් භාවිතා කළ හැකිය .
sudo docker container ls
sudo docker container ps
sudo docker container list
sudo docker ps
sudo docker ps -a
ඔබට දීමේ විකල්පය භාවිතා කළ හැකිය [option]
.
විකල්ප -:
-a, --all Show all containers (default shows just running)
-f, --filter filter Filter output based on conditions provided
--format string Pretty-print containers using a Go template
-n, --last int Show last created containers (includes all states) (default -1)
-l, --latest Show the latest created container (includes all states)
--no-trunc Don't truncate output
-q, --quiet Only display numeric IDs
-s, --size Display total file sizes
ඔබට මෙවැනි විකල්පයක් භාවිතා කළ හැකිය:
sudo docker ps //Showing only running containers
sudo docker ps -a //All container (running + stopped)
sudo docker pa -l // latest
sudo docker ps -n <int valuse 1,2,3 etc>// latest number of created containers
sudo docker ps -s // Display container with size
sudo docker ps -q // Only display numeric IDs for containers
docker docker ps -a | tail -n 1 //oldest container
docker container ls
ධාවනය වන සියලුම බහාලුම් ලැයිස්තුගත කිරීමට භාවිතා කරන්න .
-a
සියලුම බහාලුම් පෙන්වීමට ධජය භාවිතා කරන්න (ධාවනය පමණක් නොවේ). එනම්docker container ls -a
-q
බහාලුම් සහ ඒවායේ සංඛ්යා හැඳුනුම් පෙන්වීමට ධජය භාවිතා කරන්න . එනම්docker container ls -q
මෙම විධානය සඳහා ඇති සියලුම විකල්ප ඉගෙන ගැනීමට ප්රලේඛනයට පිවිසෙන්න .
ධාවනය වන බහාලුම් පමණක් පෙන්වීමට
docker ps
සියලුම බහාලුම් පෙන්වීමට (සියලුම ප්රාන්ත ඇතුළත්)
docker ps -a
නවතම සාදන ලද බහාලුම පෙන්වීමට (සියලුම ප්රාන්ත ඇතුළත් වේ)
docker ps -l
අවසන් වරට සාදන ලද බහාලුම් n පෙන්වීමට (සියලුම ප්රාන්ත ඇතුළත් වේ)
docker ps -n=-1
සම්පූර්ණ ගොනු ප්රමාණ පෙන්වීමට
docker ps -s
ඩෝකර් හි නව අනුවාදයේ දී, විධාන යාවත්කාලීන වන අතර සමහර කළමනාකරණ විධාන එකතු කරනු ලැබේ:
docker container ls
ධාවනය වන සියලුම බහාලුම් ලැයිස්තුගත කරන්න.
docker container ls -a
ධාවන බහාලුම් ලැයිස්තුගත කරන්න : -
$ docker ps
සියලුම බහාලුම් ලැයිස්තුගත කරන්න : -
$ docker ps -a
නැවතුම් බහාලුම් පමණක් ලැයිස්තුගත කරන්න : -
$ docker ps --filter "status=exited"
හෝ
$ docker ps -f "status=exited"
මට Cannot connect to the Docker daemon.
ඩීමන් මූලයක් ලෙස ධාවනය වන බව අමතක වූ දෝෂ පණිවිඩය ලැබුණි sudo
:
$ sudo docker ps
alias docker="sudo --group docker docker"