Ṣiṣe Apoti Docker ni abẹlẹ (Ipo ti a ya sọtọ)
Labẹ Docker, olupilẹṣẹ aworan kan le ṣalaye awọn aiyipada aworan ti o ni ibatan si yapa tabi ṣiṣe iwaju, ati awọn eto to wulo. Ṣugbọn, ni lilo aṣẹ ṣiṣe docker [OPTIONS], o le ṣafikun tabi fagile awọn aiyipada aworan ti o ṣeto nipasẹ olugbala, nitorinaa o fun ọ ni iṣakoso diẹ sii lori bi apoti kan ṣe n ṣiṣẹ.
Ninu àpilẹkọ yii, a yoo ṣalaye ni ṣoki ipo iwaju ati ipo isale ti nṣiṣẹ apoti kan ati pe a yoo tun fihan ọ bi o ṣe le ṣiṣe apoti Docker ni abẹlẹ ni ipo ti o ya sọtọ.
Ipo Iwaju (Aiyipada) vs Atilẹyin/Ipo Ti a Ti sọtọ
Ṣaaju ki o to bẹrẹ ohun elo Docker kan, o gbọdọ, lakọkọ, pinnu boya o fẹ lati ṣiṣẹ ni ipo iwaju iwaju aiyipada tabi ni abẹlẹ ni ipo ti o ya sọtọ.
Ni ipo iwaju, Docker le bẹrẹ ilana ni apo eiyan ki o so kọnputa pọ si iṣagbewọle ilana ti ilana, iṣafihan deede, ati aṣiṣe aṣiṣe.
Awọn aṣayan laini aṣẹ tun wa lati tunto diẹ sii bii -t
lati fi ipinfunni-tty si ilana naa, ati -i
lati jẹ ki STDIN ṣii paapaa ti ko ba so. O tun le so mọ si ọkan tabi diẹ sii awọn apejuwe awọn faili (STDIN, STDOUT ati/tabi STDERR) nipa lilo asia -a = [iye nibi]
.
Ni pataki, --rm aṣayan
sọ fun Docker lati yọ eiyan kuro laifọwọyi nigbati o ba jade. Apẹẹrẹ yii fihan bii a ṣe le bẹrẹ apoti Docker ni ipo iwaju:
# docker run --rm -ti -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest
Aṣiṣe ti ṣiṣiṣẹ apoti kan ni iwaju ni pe o ko le wọle si tọ aṣẹ naa mọ, bi o ti le rii lati sikirinifoto loke. Eyi ti o tumọ si pe o ko le ṣiṣẹ eyikeyi awọn ofin miiran lakoko ti apoti naa nṣiṣẹ.
Lati ṣiṣe apoti Docker ni abẹlẹ, lo lilo -d = otitọ tabi aṣayan
-d
nikan. Ni akọkọ, da a duro lati ipo iwaju nipa titẹ [Ctrl + C]
, lẹhinna ṣiṣe ni ipo ti o ya sọtọ bi o ti han:
# docker run -d --rm -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest
Lati ṣe atokọ gbogbo awọn apoti, ṣiṣe aṣẹ atẹle (aiyipada fihan o kan nṣiṣẹ).
# docker ps -a
Ni afikun, lati tunmọ si apo eiyan ti o ya sọtọ, lo pipaṣẹ so docker.
# docker attach --name pandorafms OR # docker attach 301aef99c1f3
Ti o ba fẹ da eiyan ti o wa loke tabi ohun elo miiran ti n ṣiṣẹ, lo aṣẹ atẹle (rọpo 301aef99c1f3 pẹlu ID idanimọ gangan).
# docker stop 301aef99c1f3
O tun le fẹ lati ka awọn nkan wọnyi ti o ni ibatan awọn nkan Docker.
- Ṣafikun Docker ati Kọ ẹkọ Ifọwọyi Apoti Ipilẹ ni CentOS ati RHEL 7/6 - Apakan 1
- Bii a ṣe le lorukọ tabi Fun lorukọ mii Awọn apoti Docker
- Bii o ṣe le Yọ Awọn aworan Docker, Awọn apoti ati Awọn iwọn didun
O n niyen! Ninu nkan yii, a ti fihan bi a ṣe le ṣiṣe apoti Docker kan ni abẹlẹ ni ipo ti o ya sọtọ. Lo fọọmu asọye ni isalẹ lati fun wa ni esi tabi beere awọn ibeere nipa nkan yii.