జెంకిన్స్ అనేది విస్తృతంగా ఉపయోగించే ఓపెన్ సోర్స్ ఆటోమేషన్ సర్వర్, ఇది అప్లికేషన్లను నిర్మించడం, పరీక్షించడం మరియు అమలు చేయడం వంటి సాఫ్ట్వేర్ డెవలప్మెంట్ ప్రక్రియలోని వివిధ భాగాలను ఆటోమేట్ చేయడానికి సహాయపడుతుంది.
డాకర్ అనేది కంటైనర్లు అని పిలువబడే వివిక్త వాతావరణంలో అప్లికేషన్లు మరియు సేవలను అమలు చేయడానికి మమ్మల్ని అనుమతించే కంటైనర్ ప్లాట్ఫారమ్.
ఈ ట్యుటోరియల్లో, మేము స్కేలబుల్ మరియు పోర్టబుల్ జెంకిన్స్ సర్వర్ని సృష్టించడానికి అనుమతించే డాకర్తో జెంకిన్స్ను ఎలా కలపాలో నేర్చుకుంటాము.
గమనిక: ఈ ట్యుటోరియల్లో, మేము డాకర్ హబ్ రిపోజిటరీ నుండి అధికారిక జెంకిన్స్/జెంకిన్స్ ఇమేజ్ని ఉపయోగిస్తాము. ఈ చిత్రం ఉత్పత్తికి సిద్ధంగా ఉన్న జెంకిన్స్ యొక్క ప్రస్తుత లాంగ్-టర్మ్ సపోర్ట్ (LTS) విడుదలను కలిగి ఉంది.
నెట్వర్క్ని సృష్టించండి
జెంకిన్స్ ఉదాహరణను వేరుచేయడానికి కొత్త డాకర్ నెట్వర్క్ను సృష్టించడం మొదటి దశ. ఇది మెరుగైన కమ్యూనికేషన్ను సులభతరం చేస్తుంది.
డాకర్లో బ్రిడ్జ్డ్ నెట్వర్క్ని సృష్టించడానికి, మనం కింది ఆదేశాన్ని అమలు చేయవచ్చు:
$ డాకర్ నెట్వర్క్ జెంకిన్లను సృష్టిస్తుంది
ఇది జెంకిన్స్ అనే వంతెన నెట్వర్క్ను సృష్టిస్తుంది.
జెంకిన్స్ డాకర్ కంటైనర్ను అమలు చేయండి
మేము నెట్వర్క్ను కాన్ఫిగర్ చేసిన తర్వాత, మేము అధికారిక జెంకిన్స్ డాకర్ చిత్రాన్ని ఉపయోగించి జెంకిన్స్ కంటైనర్ను అమలు చేయవచ్చు.
మేము నెట్వర్క్ను కూడా పేర్కొంటాము మరియు జెంకిన్స్ డేటా నిలకడ కోసం వాల్యూమ్ను కాన్ఫిగర్ చేస్తాము. ఆదేశం క్రింది విధంగా ఉంది:
డాకర్ రన్ \--పేరు జెంకిన్స్-డాకర్ \
--rm \
--విడదీయండి \
--ప్రత్యేకత \
--నెట్వర్క్ జెంకిన్స్ \
--నెట్వర్క్-అలియాస్ డాకర్ \
--env DOCKER_TLS_CERTDIR = / ధృవపత్రాలు \
--వాల్యూమ్ jenkins-docker-certs: / ధృవపత్రాలు / క్లయింట్ \
--వాల్యూమ్ జెంకిన్స్-డేటా: / ఉంది / jenkins_home \
--ప్రచురించండి 2376 : 2376 \
డాకర్: నుండి \
--స్టోరేజ్-డ్రైవర్ అతివ్యాప్తి2
మునుపటి కమాండ్ ఎలివేటెడ్ అధికారాలు మరియు నెట్వర్కింగ్ కాన్ఫిగరేషన్లతో “జెంకిన్స్-డాకర్” అనే డాకర్-ఇన్-డాకర్ (డిన్డి) కంటైనర్ను ప్రారంభించింది.
కంటైనర్ ఆగినప్పుడు స్వయంచాలకంగా తీసివేయబడుతుందని –rm ఫ్లాగ్ నిర్ధారిస్తుంది. కంటైనర్ మునుపటి దశలో సృష్టించిన విధంగా 'డాకర్' అనే నెట్వర్క్ అలియాస్తో జెంకిన్స్ నెట్వర్క్కి కనెక్ట్ చేయబడింది.
మేము డాకర్ TLS సర్టిఫికేట్ల కోసం ఎన్విరాన్మెంట్ వేరియబుల్లను సెట్ చేస్తాము మరియు సర్టిఫికేట్ నిల్వ మరియు జెంకిన్స్ డేటా కోసం వాల్యూమ్లను మౌంట్ చేస్తాము.
తదుపరి విభాగంలో, మేము డాకర్ డెమోన్ కమ్యూనికేషన్ కోసం పోర్ట్ 2376ని ప్రచురిస్తాము.
చివరగా, మేము డాకర్:డిండ్ ఇమేజ్ని పేర్కొంటాము మరియు ఓవర్లే2ని ఉపయోగించడానికి స్టోరేజ్ డ్రైవర్ను కాన్ఫిగర్ చేస్తాము.
Jenkins వెబ్ UIని యాక్సెస్ చేయండి
మేము కంటైనర్ను ప్రారంభించిన తర్వాత, మేము వెబ్ బ్రౌజర్ నుండి జెంకిన్స్ ఉదాహరణను యాక్సెస్ చేయవచ్చు చిరునామా.
మీరు సాధారణ జెంకిన్స్ కంటైనర్ను అమలు చేయాలనుకుంటే, మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు:
$ డాకర్ రన్ -డి -p 8080 : 8080 -p 50000 : 50000 --పేరు జెంకిన్స్ \--నెట్వర్క్ జెంకిన్స్ \
-లో జెంకిన్స్_హోమ్: / ఉంది / jenkins_home \
జెంకిన్స్ / jenkins:lts
ఇది వాల్యూమ్లు, బైండ్ పోర్ట్లు మరియు మరిన్ని వంటి ఇతర లక్షణాలను కాన్ఫిగర్ చేయాల్సిన అవసరం లేకుండా జెంకిన్స్ సర్వర్ను అమలు చేస్తుంది.
అప్పుడు మీరు జెంకిన్స్ ఉదాహరణను యాక్సెస్ చేయవచ్చు .
జెంకిన్స్ సిద్ధమైన తర్వాత, మీ బ్రౌజర్ మీరు కోరుకున్న విధంగా జెంకిన్స్ సర్వర్ని ప్రాపర్టీలతో త్వరగా కాన్ఫిగర్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
ఇది సెటప్ అయిన తర్వాత, మీరు అడ్మినిస్ట్రేటర్ పాస్వర్డ్ను పేర్కొనడం ద్వారా జెంకిన్స్ను అన్లాక్ చేయాలి. కింది ఆదేశాన్ని అమలు చేయడం ద్వారా మీరు దాన్ని కనుగొనవచ్చు:
$ డాకర్ లాగ్స్ జెంకిన్స్
జెంకిన్స్ పాస్వర్డ్ను కలిగి ఉన్న కంటైనర్ కోసం లాగ్లను కమాండ్ మీకు చూపుతుంది.
మీ జెంకిన్స్ ఉదాహరణ కోసం మీరు ఉపయోగించాలనుకుంటున్న ప్లగిన్లను ఎంచుకుని, ఇన్స్టాల్ చేయడం తదుపరి దశ. మీరు మొదటిసారి జెంకిన్స్ని ఉపయోగిస్తుంటే, సిఫార్సు చేసిన ప్లగిన్లను ఎంచుకోండి.
ఇది జెంకిన్స్ పైప్లైన్లతో సులభంగా ఇంటరాక్ట్ అవ్వడానికి మిమ్మల్ని అనుమతించే అన్ని డిఫాల్ట్ ప్లగిన్లను డౌన్లోడ్ చేయడానికి మరియు ఇన్స్టాల్ చేయడానికి జెంకిన్స్ను అనుమతిస్తుంది.
ముగింపు
ఈ ట్యుటోరియల్లో, మీరు డాకర్ మరియు అధికారిక జెంకిన్స్ చిత్రాన్ని ఉపయోగించి జెంకిన్స్ సర్వర్ను కంటైనర్గా ఎలా సెటప్ చేయవచ్చో తెలుసుకున్నారు.