Na ovoj stranici

Postavite postavke za Docker uređaje

Napomena: Omogućite Docker dodatak da biste ga koristili.

Za postavljanje preferencija za Docker uređaje:

  1. Idite na Preferences > Devices > Devices.
  2. U odjeljku Device odaberite Docker uređaj.

    Docker uređaj na kartici Uređaji u postavkama Uređaja

Sljedeća tablica sažima postavke koje možete postaviti.

OpcijaVrijednost
Run as outside userNa Linuxu i macOSu postavlja korisnički ID i grupni ID korisnika koji pokreće Qt Creator u Docker spremniku. Ova opcija nije dostupna na Windowsu.
Do not modify entry pointZaustavlja Qt Creator da mijenja ulaznu točku slike. Provjerite da ulazna točka slike ne izlazi odmah.
Enable flags needed for LLDBDodaje sljedeće zastavice u spremnik kako bi se LLDB mogao pokrenuti:
--cap-add=SYS_PTRACE --security-opt seccomp=unconfined
Mount Command BridgeOmogućuje komunikaciju između Qt Creator i pokrenutog kontejnera. Command Bridge se prema zadanim postavkama montira u kontejner. Ako vaš Docker poslužitelj ne može pristupiti mapi u kojoj je instaliran Qt Creator, montaža može ne uspjeti. U tom slučaju isključite ovu opciju kako biste koristili sporije zaobilazno rješenje.
NetworkKonfigurira mrežne postavke kontejnera.
Extra argumentsDodatni argumenti za prosljeđivanje Docker CLI-ju pri pokretanju kontejnera.
Container environmentPromjenjive okruženja koje treba postaviti u spremniku.
Paths to mountHost direktorije za mapiranje u spremnik, kao što je projektni direktorij.
Port mappingsMape portova s hosta na spremnik koje se postavljaju pri pokretanju spremnika.

Možete postaviti putanje za razvojne alate za Docker uređaje. Za više informacija pogledajte Konfigurirajte razvojne alate.

Mijenjanje ulaznih točaka

Ulazna točka Docker kontejnera specificirana je u postavkama kontejnera i pokreće se kao glavni proces pri pokretanju kontejnera. Ulazna točka može biti, na primjer, shell, SSH poslužitelj ili neki drugi proces. Prema zadanim postavkama, Qt Creator mijenja ulaznu točku prije pokretanja kontejnera kako bi osigurao da je glavni proces sh shell.

Da biste spriječili da Qt Creator mijenja ulaznu točku, odaberite Do not modify entry point. Međutim, ako ulazna točka koju navedete nije shell, Qt Creator ne može pokrenuti spremnik.

Navedite putanje za montiranje

Kopirajte datoteke projekta u Docker spremnik ili navedite njihove putanje u Paths to mount. Dijeljeni priključci ograničeni su na lokacije na host-sustavu koje se mogu naći na istoj apsolutnoj lokaciji u Docker spremniku. Na Windowsima mrežni priključci ne mogu se koristiti kao dijeljeni priključci.

Staze u Paths to mount mapiraju se jedan-na-jedan na Docker spremnik. Odaberite Insert za pregled direktorija koje želite dodati. Odaberite Delete Line za brisanje odabrane staze ili Clear za brisanje svih staza.

Automatsko otkrivanje stavki kompleta

Odaberite Auto-detect Kit Items da pronađete stavke kompleta i kreirate komplete za Docker uređaj. Možete pretraživati stavke kompleta u PATH-u uređaja ili u navedenim direktorijima.

U Search locations odaberite:

  • Search in PATH da pronađete stavke kompleta u PATH-u.
  • Search in Selected Directories da pronađete stavke kompleta u odabranim direktorijima.
  • Search in PATH and Additional Directories da pronađete stavke kompleta u PATH-u i u odabranim direktorijima.

Prilikom pretraživanja u direktorijima unesite popis putanja direktorija odvojenih semicolonom u Docker slici za skeniranje unosa za komplet.

Za popis automatski otkrivenih stavki kita odaberite List Auto-Detected Kit Items. Za njihovo uklanjanje odaberite Remove Auto-Detected Kit Items.

Vidi također Omogućavanje i onemogućavanje dodataka, Kako razvijati za Docker i Kako upravljati kitovima.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.