W pliku docker-compose.yml dostępne są opcje dla ports
i expose
. Czym się różnią?Jaka jest różnica między portami dokujacymi a odsłoną
93
A
Odpowiedz
132
Według docker-compose reference,
Ports jest zdefiniowany jako:
wystawiać porty. Określ oba porty (HOST: CONTAINER) lub po prostu port kontenera (zostanie wybrany losowy port hosta). wymienione w Docker-compose.yml
- porty będą dzielone między różnymi służbami rozpoczętych przez Döcker-komponować.
- Porty będą narażone na działanie hosta na losowy port lub dany port.
My docker-compose.yml
wygląda
mysql:
image: mysql:5.7
ports:
- "3306"
Jeśli robię docker-compose up
będzie wyglądać następująco:
$ docker-compose ps 10:27:28
Name Command State Ports
-------------------------------------------------------------------------------------
mysql_1 docker-entrypoint.sh mysqld Up 0.0.0.0:32769->3306/tcp
Expose jest zdefiniowany jako:
Expose porty bez ich publikację do hosta - będą one dostępne tylko do powiązanych usług. Można określić tylko port wewnętrzny.
Porty nie są narażone na działanie hostów, narażonych wyłącznie na inne usługi.
mysql:
image: mysql:5.7
expose:
- "3306"
Jeśli robię docker-compose up
będzie wyglądać następująco:
Name Command State Ports
---------------------------------------------------------------
mysql_1 docker-entrypoint.sh mysqld Up 3306/tcp
Powiązane problemy
- 1. Jaka jest różnica między cat_id a term_id?
- 2. Jaka jest różnica między IEnumerable a tablicami?
- 3. Jaka jest różnica między == a === w Verilog?
- 4. Jaka jest różnica między UseCase a Workflow?
- 5. Jaka jest różnica między pakietem a intencją?
- 6. Jaka jest różnica między węzłem a wierzchołkiem?
- 7. Jaka jest różnica między Ember.computed.alias a Ember.binding?
- 8. Jaka jest różnica między alertem a window.alert?
- 9. Jaka jest różnica między @android a android:
- 10. Jaka jest różnica między krotką a kompresją?
- 11. Jaka jest różnica między proxy a reify?
- 12. Jaka jest różnica między @Inject a @PersistenceContext?
- 13. Jaka jest różnica między sqlite3 a pdo_sqlite
- 14. Jaka jest różnica między Const a Constant?
- 15. Jaka jest różnica między Socket.IO a Firebase?
- 16. Jaka jest różnica między macierzą a tablix?
- 17. Jaka jest różnica między KERN_INVALID_ADDRESS a KERN_PROTECTION_FAILURE?
- 18. Jaka jest różnica między Float.POSITIVE_INFINITY a Float.MAX_VALUE?
- 19. Jaka jest różnica między SGML a XML?
- 20. Jaka jest różnica między Cake a Leiningen?
- 21. Jaka jest różnica między JavaBean a POJO?
- 22. Jaka jest różnica między kopiowaniem a klonowaniem?
- 23. Jaka jest różnica między HAVING a WHERE?
- 24. Jaka jest różnica między ItemTemplate a ItemPanelTemplate?
- 25. Jaka jest różnica między słownikiem a tablicą?
- 26. Jaka jest różnica między cancelBubble a stopPropagation?
- 27. Jaka jest różnica między NSString a NSMutableString?
- 28. Jaka jest różnica między StudlyCaps a CamelCase?
- 29. Jaka jest różnica między IPV6_ADD_MEMBERSHIP a IPV6_JOIN_GROUP?
- 30. Jaka jest różnica między spark.sql.shuffle.partitions a spark.default.parallelism?
Pytałeś pytanie iw tej samej chwili dajesz swoją odpowiedź ..? – lvthillo
@ lorenzvth7 okazuje się, że znalazłem odpowiedź, dodając moje pytanie, a Stackoverflow pozwala odpowiedzieć w tym samym czasie. Na dole widzisz [] Odpowiedz na własne pytanie - podziel się swoją wiedzą, stylem pytań i odpowiedzi :-) – bibstha
Sposób na zrzucenie własnego wyniku reputacji, tak jak sądzę, – Ivan