{"id":12628,"date":"2023-12-04T09:29:14","date_gmt":"2023-12-04T08:29:14","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=12628"},"modified":"2023-12-04T09:29:40","modified_gmt":"2023-12-04T08:29:40","slug":"przykladowy-plik-konfiguracyjny-docker","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/przykladowy-plik-konfiguracyjny-docker\/","title":{"rendered":"Przyk\u0142adowy plik konfiguracyjny Docker"},"content":{"rendered":"<p>Plik konfiguracyjny Docker to plik tekstowy w formacie YAML lub JSON, kt\u00f3ry definiuje konfiguracj\u0119 kontenera Docker. Poni\u017cej przedstawiam prosty przyk\u0142ad pliku konfiguracyjnego w formacie YAML:<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\"># Przyk\u0142adowy plik konfiguracyjny Docker\n\n# Nazwa kontenera\ncontainer_name: moj_kontener\n\n# Obraz u\u017cywany do zbudowania kontenera\nimage: ubuntu:latest\n\n# Mapowanie port\u00f3w\nports:\n  - &quot;8080:80&quot;\n  - &quot;443:443&quot;\n\n# Zmienne \u015brodowiskowe\nenvironment:\n  - MYSQL_ROOT_PASSWORD=moje_haslo\n  - MYSQL_DATABASE=moja_baza\n  - MYSQL_USER=moj_uzytkownik\n  - MYSQL_PASSWORD=moje_haslo_bazy\n\n# Montowanie wolumin\u00f3w\nvolumes:\n  - \/\u015bcie\u017cka\/na\/lokalnym\/komputerze:\/\u015bcie\u017cka\/w\/kontenerze\n\n# Komendy do wykonania podczas uruchamiania kontenera\ncommand: [&quot;npm&quot;, &quot;start&quot;]\n\n# Inne opcje konfiguracyjne\nrestart: always<\/code><\/pre>\n<p>W powy\u017cszym przyk\u0142adzie:<\/p>\n<ul>\n<li><code class=\"\" data-line=\"\">container_name<\/code> okre\u015bla nazw\u0119 kontenera.<\/li>\n<li><code class=\"\" data-line=\"\">image<\/code> okre\u015bla obraz, na kt\u00f3rym b\u0119dzie oparty kontener (w tym przypadku Ubuntu).<\/li>\n<li><code class=\"\" data-line=\"\">ports<\/code> definiuje mapowanie port\u00f3w mi\u0119dzy kontenerem a hostem.<\/li>\n<li><code class=\"\" data-line=\"\">environment<\/code> zawiera zmienne \u015brodowiskowe, kt\u00f3re b\u0119d\u0105 dost\u0119pne wewn\u0105trz kontenera.<\/li>\n<li><code class=\"\" data-line=\"\">volumes<\/code> umo\u017cliwia montowanie wolumin\u00f3w, czyli udost\u0119pnianie katalog\u00f3w pomi\u0119dzy kontenerem a hostem.<\/li>\n<li><code class=\"\" data-line=\"\">command<\/code> to komenda, kt\u00f3ra zostanie wykonana podczas startu kontenera.<\/li>\n<li><code class=\"\" data-line=\"\">restart: always<\/code> oznacza, \u017ce kontener b\u0119dzie automatycznie restartowany w przypadku zatrzymania.<\/li>\n<\/ul>\n<p>Oczywi\u015bcie, to tylko prosty przyk\u0142ad, a plik konfiguracyjny Docker mo\u017ce zawiera\u0107 wiele innych opcji w zale\u017cno\u015bci od potrzeb danego projektu. Format i struktura pliku konfiguracyjnego mog\u0105 r\u00f3wnie\u017c r\u00f3\u017cni\u0107 si\u0119 w zale\u017cno\u015bci od wybranego formatu (YAML lub JSON).<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[121,118],"manual_kb_tag":[2997,655,4104,3517,3516],"class_list":["post-12628","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-inne","manualknowledgebasecat-pozostale","manual_kb_tag-docker","manual_kb_tag-hosting","manual_kb_tag-plik-konfiguracyjny-docker","manual_kb_tag-polski-hosting","manual_kb_tag-web-hosting"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/12628","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":0,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/12628\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=12628"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=12628"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=12628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}