Logo Zephyrnet

Awọn aṣẹ Docker 20+ fun Ilé, Ṣiṣe, ati Ṣiṣakoso Awọn apoti

ọjọ:

ifihan

Docker jẹ ipilẹ orisun-ìmọ ti o fun awọn olupilẹṣẹ ohun gbogbo ti wọn nilo lati ṣẹda, package, ati ran awọn ohun elo ṣiṣẹ ni ọna ṣiṣan. Pẹlu imọ-ẹrọ eiyan Docker, o le di awọn ohun elo rẹ ati gbogbo awọn igbẹkẹle wọn sinu ẹyọkan, ẹyọ ti ara ẹni ti o le ni irọrun gbe kọja awọn iru ẹrọ oriṣiriṣi ati ṣiṣẹ lainidi ninu awọn apoti. Sibẹsibẹ, lati ni anfani pupọ julọ ohun ti Docker nfunni, o gbọdọ ni itunu pẹlu wiwo laini aṣẹ (CLI). Ninu nkan yii, a yoo rin ọ nipasẹ iwulo-mọ Docker aṣẹ gbogbo idagbasoke ati oludari eto yẹ ki o ni ninu ohun elo irinṣẹ wọn.

Awọn aṣẹ Docker

Atọka akoonu

Kini idi ti o nilo Awọn aṣẹ Docker?

Awọn aṣẹ Docker jẹ pataki fun iṣakoso ati ibaraenisepo pẹlu awọn apoti Docker ati awọn aworan. O pẹlu ṣiṣẹda, ṣiṣiṣẹ, didaduro, piparẹ awọn apoti, ati ṣiṣẹda awọn aworan lati Dockerfiles. Ni afikun, o jẹ ki agbara lati ṣiṣe awọn iṣẹ ṣiṣe bii kikojọ awọn apoti laaye, ṣayẹwo ipo eiyan, gbigbe awọn faili laarin ẹrọ agbalejo ati awọn apoti, ati iṣakoso awọn nẹtiwọọki Docker ati awọn iwọn didun Docker. Ni lilo, ko ṣee ṣe lati ṣaṣeyọri ipo ti o fẹ ti lilo Docker ni awọn ohun elo mimu, iyọrisi gbigbe ati jẹ ki o rọrun lati gbe lọ kọja awọn iru ẹrọ lọpọlọpọ.

Bii o ṣe le Lo Awọn aṣẹ Docker?

Eyi ni diẹ ninu awọn ọna ti o wọpọ lati lo awọn aṣẹ Docker:

  1. Ṣiṣe a eiyandocker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] Yi aṣẹ ṣẹda ati ki o bẹrẹ titun kan eiyan lati awọn pàtó kan aworan.
  2. Akojọ nṣiṣẹ awọn apotidocker ps Ṣe atokọ gbogbo awọn apoti ti nṣiṣẹ lọwọlọwọ.
  3. Duro a eiyandocker stop CONTAINER_ID Duro eiyan ṣiṣiṣẹ ti a sọ pato nipasẹ ID tabi orukọ rẹ.
  4. Yọ eiyan kurodocker rm CONTAINER_ID Yọ eiyan ti o da duro kuro ninu eto naa.
  5. Fa aworan kandocker pull IMAGE[:TAG|@DIGEST] Ṣe igbasilẹ aworan pàtó kan lati iforukọsilẹ (fun apẹẹrẹ, Ipele Docker).
  6. Kọ aworan kandocker build [OPTIONS] PATH | URL | - Kọ aworan tuntun lati awọn itọnisọna ni Dockerfile kan.
  7. Akojọ awọn aworandocker images Ṣe atokọ gbogbo awọn aworan ti o wa lori eto agbegbe.
  8. Yọ aworan kurodocker rmi IMAGE[:TAG|@DIGEST] Yọ aworan pato kuro lati eto agbegbe.
  9. Ṣiṣe aṣẹ kan ninu apoti kandocker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...] Nṣiṣẹ awọn pàtó kan pipaṣẹ laarin a nṣiṣẹ eiyan.
  10. Wo awọn akọọlẹdocker logs CONTAINER_ID Fa awọn àkọọlẹ ti awọn pàtó kan eiyan.

Iwọnyi jẹ apẹẹrẹ diẹ. Ni isalẹ, Mo ti pese atokọ ti awọn aṣẹ docker. O tun le ṣawari awọn aṣẹ diẹ sii ati awọn aṣayan wọn nipa ṣiṣe docker --help tabi tọka si awọn osise Docker iwe aṣẹ.

Eyi ni atokọ ti Awọn aṣẹ Docker Top

Ẹya Docker

awọn docker version aṣẹ ṣe afihan ẹya lọwọlọwọ ti Docker ti o fi sori ẹrọ rẹ. O pese alaye nipa alabara Docker ati awọn ẹya olupin bii ọpọlọpọ awọn alaye miiran gẹgẹbi ẹrọ iṣẹ, faaji, ati ẹya ekuro.

lilo

docker version

wiwa docker 

awọn docker search aṣẹ gba ọ laaye lati wa awọn aworan Docker lori Docker Hub, iforukọsilẹ osise fun awọn aworan Docker. O le wa awọn aworan nipasẹ orukọ tabi lo awọn koko-ọrọ lati wa awọn aworan ti o yẹ.

lilo

docker search <image_name>

docker fa 

awọn docker pull aṣẹ ṣe igbasilẹ aworan Docker kan lati iforukọsilẹ (bii Docker Hub) si ẹrọ agbegbe rẹ. O nilo lati fa aworan kan lati ọdọ rẹ ṣaaju ṣiṣẹda apoti kan.

lilo

docker pull <image_name>:<tag>

ṣiṣe docker

awọn docker run pipaṣẹ jẹ ọkan ninu awọn aṣẹ Docker nigbagbogbo ti a lo nigbagbogbo. O ṣẹda eiyan tuntun lati aworan ti a sọ pato ati bẹrẹ rẹ. O le ṣe awọn aṣayan pupọ lati ṣe akanṣe ihuwasi eiyan, gẹgẹbi ṣiṣafihan awọn ebute oko oju omi, awọn ipele iṣagbesori, ati ṣeto awọn oniyipada ayika.

lilo

docker run [OPTIONS] <image_name>:<tag> [COMMAND] [ARG...]

ps docker 

awọn docker ps aṣẹ ṣe atokọ gbogbo awọn apoti ti nṣiṣẹ lọwọlọwọ lori ẹrọ rẹ. Nipa aiyipada, o fihan nikan awọn apoti nṣiṣẹ, ṣugbọn o le lo awọn -a Flag lati ṣe atokọ gbogbo awọn apoti (nṣiṣẹ ati duro).

lilo

docker ps
docker ps -a

docker iduro

awọn docker stop pipaṣẹ duro ọkan tabi diẹ ẹ sii awọn apoti nṣiṣẹ. O le pato awọn eiyan nipa orukọ tabi ID.

lilo

docker stop <container_name_or_id>

docker tun bẹrẹ 

awọn docker restart pipaṣẹ tun bẹrẹ ọkan tabi diẹ ẹ sii awọn apoti nṣiṣẹ. O kọkọ da awọn eiyan duro ati lẹhinna tun bẹrẹ wọn lẹẹkansi.

lilo

docker restart <container_name_or_id>

docker pa

awọn docker kill pipaṣẹ fi agbara mu ohun elo ti nṣiṣẹ lọwọ nipa fifiranṣẹ ifihan agbara pa. O yẹ ki o lo nigbati awọn docker stop pipaṣẹ kuna lati da a eiyan gracefully.

lilo

docker kill <container_name_or_id>

docker exec 

awọn docker exec pipaṣẹ nṣiṣẹ aṣẹ titun inu apo eiyan ti nṣiṣẹ. Eyi wulo fun ayewo tabi awọn apoti laasigbotitusita laisi ibẹrẹ ikarahun tuntun kan.

lilo

docker exec [OPTIONS] <container_name_or_id> [COMMAND] [ARG...]

docker wiwọle 

awọn docker login aṣẹ jẹri ọ pẹlu iforukọsilẹ Docker kan, gẹgẹbi Ipele Docker. O nilo lati jẹri lati Titari awọn aworan si iforukọsilẹ.

lilo

docker login [OPTIONS] [SERVER]

docker dá

awọn docker commit pipaṣẹ ṣẹda aworan titun lati awọn iyipada eiyan kan. Eyi wulo fun yiya ipo ti eiyan nṣiṣẹ ati ṣiṣẹda aworan tuntun ti o da lori ipo yẹn.

lilo

docker commit [OPTIONS] <container_name_or_id> [REPOSITORY[:TAG]]

docker titari

awọn docker push Aṣẹ gbejade aworan kan si iforukọsilẹ Docker, gẹgẹbi Docker Hub. O nilo lati jẹri pẹlu iforukọsilẹ ṣaaju titari aworan kan.

lilo

docker push <image_name>:<tag>

docker nẹtiwọki

awọn docker network aṣẹ ṣakoso awọn nẹtiwọki Docker. O faye gba o lati ṣẹda, ṣayẹwo, ati ṣakoso awọn nẹtiwọki fun ibaraẹnisọrọ laarin awọn apoti.

lilo

docker network [COMMAND] [ARG...]

docker itan

awọn docker history aṣẹ ṣe afihan itan-akọọlẹ aworan kan, pẹlu awọn fẹlẹfẹlẹ ti o ṣe aworan ati awọn aṣẹ ti a lo lati ṣẹda Layer kọọkan.

lilo

docker history <image_name>:<tag>

dockerrmi

awọn docker rmi pipaṣẹ yọ ọkan tabi diẹ ẹ sii awọn aworan kuro ni eto agbegbe rẹ. O nilo lati da ati yọ gbogbo awọn apoti ti o da lori aworan ṣaaju ki o to yọ aworan naa funrararẹ.

lilo

docker rmi <image_name>:<tag>

docker ps -a

awọn docker ps -a aṣẹ ṣe atokọ gbogbo awọn apoti (nṣiṣẹ ati duro) lori eto rẹ. O jẹ aṣẹ iwulo fun gbigba awotẹlẹ ti gbogbo awọn apoti lori ẹrọ rẹ.

lilo

docker ps -a

docker daakọ

awọn docker copy pipaṣẹ awọn adakọ awọn faili tabi awọn ilana laarin apoti kan ati eto faili agbegbe.

lilo

docker copy [OPTIONS] <container_name_or_id>:<src_path> <dest_path>
docker copy [OPTIONS] <src_path> <container_name_or_id>:<dest_path>

docker àkọọlẹ

awọn docker logs pipaṣẹ retrieves log o wu lati a eiyan. O jẹ aṣẹ pataki fun laasigbotitusita ati awọn apoti ti n ṣatunṣe aṣiṣe.

lilo

docker logs [OPTIONS] <container_name_or_id>

docker iwọn didun

awọn docker volume aṣẹ ṣakoso awọn iwọn didun Docker. Awọn iwọn didun ni a lo lati tẹsiwaju data ti ipilẹṣẹ nipasẹ awọn apoti Docker.

lilo

docker volume [COMMAND]

docker logout

awọn docker logout pipaṣẹ n jade lati iforukọsilẹ Docker kan.

lilo

docker logout [SERVER]

Bayi, o mọ diẹ ninu awọn aṣẹ Docker pataki, ṣugbọn Docker wa pẹlu ọpọlọpọ awọn aṣẹ diẹ sii ati awọn aṣayan ti o ṣe iranlọwọ fun ọ lati ṣakoso ati ṣiṣẹ pẹlu awọn apoti. Ni awọn apẹẹrẹ to gun loke, wiwo laini aṣẹ Docker nfunni ni ọna ti o lagbara ati rọ lati ṣe ajọṣepọ pẹlu awọn apoti Docker ati awọn aworan. Nigbati o ba nfa awọn aworan lati iforukọsilẹ, awọn apoti ṣiṣiṣẹ, tabi ṣiṣakoso awọn nẹtiwọọki ati awọn iwọn didun, awọn aṣẹ Docker wọnyi mu iṣan-iṣẹ ṣiṣẹ pọ si ati mu agbara ti imọ-ẹrọ eiyan pọ si.

Tun ka: Itọsọna Ipari-si-Ipari si Docker fun awọn Onimọ-ẹrọ data ti nfẹ

ajeseku: Awọn ofin afikun

Awọn aworan docker

Ṣe atokọ gbogbo awọn aworan Docker ni ibi ipamọ agbegbe rẹ.

  • lilo: docker images
  • o wu: Ṣe afihan ID aworan, orukọ ibi ipamọ, tag, ati iwọn aworan kọọkan.

docker rm

Yọ ọkan tabi diẹ ẹ sii awọn apoti Docker kuro.

  • lilo: docker rm [container_id or container_name]
  • o wu: Npa eiyan (awọn) ti a ti sọ tẹlẹ.

docker kọ

Kọ aworan Docker kan lati Dockerfile kan.

  • lilo: docker build [options] [path]
  • awọn aṣayan:
    • -t repository:tag lati pato ibi ipamọ ati tag fun aworan ti a ṣe.
    • -f Dockerfile lati pato Dockerfile miiran ju aiyipada ọkan ninu ọrọ kikọ.

Tun ka: Ikẹkọ Docker: Ikẹkọ Igbesẹ-Igbese fun Awọn olubere

ipari

Ni ipari, awọn aṣẹ Docker oke wọnyi jẹ apẹrẹ lati ṣe iranlọwọ ṣakoso awọn apoti, awọn aworan, awọn nẹtiwọọki, awọn akọọlẹ, ati awọn orisun miiran gẹgẹbi awọn iwọn didun. Ni kete ti o ba ti kọ bi o ṣe le lo awọn aṣẹ wọnyi, o le ṣe awọn iṣẹ ṣiṣe lọpọlọpọ, pẹlu awọn apoti ṣiṣiṣẹ, wiwo awọn akọọlẹ, iṣakoso awọn aworan, ati ṣiṣẹ pẹlu awọn iwọn didun. Gbiyanju lilo awọn ofin wọnyi ninu awọn iṣẹ akanṣe Docker rẹ lati mu iṣẹ rẹ dara si ati gba pupọ julọ ninu pẹpẹ Docker.

Ni apakan asọye, jọwọ jẹ ki a mọ bi o ṣe wulo awọn aṣẹ Docker wọnyi fun ọ. A yoo fẹ lati gbọ lati nyin.

iranran_img

Titun oye

iranran_img