Laadi pilt allaKirjuta Dockerfile
Pärast Dockerfile'i kirjutamist pane Dockerfile veebiprogrammi juurkausta ja laadi see serverisse.
CD laaditi just üles laaditud kataloogi.
Käivita Docker käsk siin: docker build -t <要生成的镜像的名称> . (Märkus: lõpus on punkt, see punkt on Dockerfile'i tee, sest Dockerfile on nüüd praeguses kataloogis, seega vajuta lihtsalt punkti, pildi nimi pärast -t parameetrit ei pea olema <>)
Näiteks:
Viimases etapis tegime pildi, nüüd panime pildi Dockerisse ja laseme sellel töötada.
Käivita Docker käsk: docker run -d --rm -p 5000:80 -<实例名称>-name <镜像名称>
-d väljastab pildi unikaalse identifikaatori pärast edukat käivitamist, --rm määrab, et kui on eksemplar sama nimega, kustutatakse ja asendatakse -p Määra porti käivitav programm Host-port: konteineri port Märkus: kuna EXPOSE pole eespool täpsustatud, on konteineri pord 80 --name parameeter Pärast instantsi nime ja pildi nime ei pea olema <>
Määrasin serveri pordi 5002 konteineri pordile 80 ja nüüd pääseb 5002 ligi DEMO programmile
Docker PS, et näha kõiki paigaldatud instantse
Ülaltoodud käsuga paigaldatud instants eemaldatakse automaatselt pärast konteineri või serveri taaskäivitust, mis tähendab, et kui Dockeri teenus või pilt taaskäivitatakse, eksemplar enam ei eksisteeri ning Docker tuleb uuesti käivitada, nagu alloleval joonisel näidatud – just juurutatud instants on pärast teenuse taaskäivitamist kadunud
Automaatne juurutus pärast taaskäivitust Kasuta seda käsku: docker run -d --restart=alati -p 5002:80 --name <实例名> <镜像名> Märkus: --restart ja --rm konflikt, valida saab ainult ühe
Nagu alloleval joonisel näidatud, ei mõjuta --restart=always parameetri kasutamine eksemplari
Kasuta Nginx'i pöördprokside jaoks
Ava konfiguratsioonifail ja muuda konfiguratsiooni serverisõlmes
Pärast seadistamist käivita käsk nginx -t liunxis, mis tuvastab, kas nginx konfiguratsioonifail on vale
Kui tuvastus läbib, käivita nginx -s reload, mis uuendab konfiguratsioonifaili ja kasutab seda kohe
Pärast täitmist pääse ligi just seotud domeeninimele ja kasuta domeeninime, et edukalt pääseda ligi eksemplarile, mis varem avaldati portile 5002 Dockeri abil.
|