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.
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:
- Ṣiṣe a eiyan:
docker 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. - Akojọ nṣiṣẹ awọn apoti:
docker ps
Ṣe atokọ gbogbo awọn apoti ti nṣiṣẹ lọwọlọwọ. - Duro a eiyan:
docker stop CONTAINER_ID
Duro eiyan ṣiṣiṣẹ ti a sọ pato nipasẹ ID tabi orukọ rẹ. - Yọ eiyan kuro:
docker rm CONTAINER_ID
Yọ eiyan ti o da duro kuro ninu eto naa. - Fa aworan kan:
docker pull IMAGE[:TAG|@DIGEST]
Ṣe igbasilẹ aworan pàtó kan lati iforukọsilẹ (fun apẹẹrẹ, Ipele Docker). - Kọ aworan kan:
docker build [OPTIONS] PATH | URL | -
Kọ aworan tuntun lati awọn itọnisọna ni Dockerfile kan. - Akojọ awọn aworan:
docker images
Ṣe atokọ gbogbo awọn aworan ti o wa lori eto agbegbe. - Yọ aworan kuro:
docker rmi IMAGE[:TAG|@DIGEST]
Yọ aworan pato kuro lati eto agbegbe. - Ṣiṣe aṣẹ kan ninu apoti kan:
docker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...]
Nṣiṣẹ awọn pàtó kan pipaṣẹ laarin a nṣiṣẹ eiyan. - 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.
- SEO Agbara akoonu & PR Pinpin. Gba Imudara Loni.
- PlatoData.Network inaro Generative Ai. Fi agbara fun ara Rẹ. Wọle si Nibi.
- PlatoAiStream. Web3 oye. Imo Amugbadun. Wọle si Nibi.
- PlatoESG. Erogba, CleanTech, Agbara, Ayika, Oorun, Isakoso Egbin. Wọle si Nibi.
- PlatoHealth. Imọ-ẹrọ Imọ-ẹrọ ati Awọn Idanwo Ile-iwosan. Wọle si Nibi.
- Orisun: https://www.analyticsvidhya.com/blog/2024/04/20-docker-commands-for-building-running-and-managing-containers/