ProHoster > Блог > Whakahaerenga > Whakawhanaketanga me Docker i runga i te Matapihi Matapihi mo Linux (WSL)
Whakawhanaketanga me Docker i runga i te Matapihi Matapihi mo Linux (WSL)
Hei tino mahi tahi me tetahi kaupapa Docker i WSL, me whakauru koe i te WSL 2. I te wa e tuhi ana, ka taea anake te whakamahi hei waahanga o te whakauru ki te kaupapa Windows Insider (WSL 2 kei te waatea i roto i te hanga 18932 me te teitei ake). He pai ano te whakahua motuhake ko te Windows 10 Ko te putanga Pro e hiahiatia ana ki te whakauru me te whirihora i te Papamahi Docker.
kaupae tuatahi
Whai muri i te whakauru ki te kaupapa Insider me te whakauru i nga whakahoutanga, me whakauru koe i te tohatoha Linux (Ubuntu 18.04 i tenei tauira) me te Papamahi Docker me te WSL 2 Tech Arokite:
I nga waahi e rua ka whai matou i nga tohutohu whakaurunga me nga whirihoranga katoa.
Te whakauru i te tohatoha Ubuntu 18.04
I mua i te whakahaere i te Ubuntu 18.04, me whakahohe koe i te Windows WSL me te Windows Virtual Machine Platform ma te whakahaere i nga whakahau e rua ki PowerShell:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (me whakaara ano i te rorohiko)
Muri iho me whakarite kia whakamahia e matou te WSL v2. Hei mahi i tenei, i te tauranga WSL, PowerShell ranei, whakahaere i nga whakahau e whai ake nei:
wsl -l -v — tirohia ko tehea putanga kei te whakauruhia inaianei. Mena 1, ka neke atu ki raro i te rarangi
wsl --set-version ubuntu 18.04 2 - ki te whakahou ki te putanga 2
wsl -s ubuntu 18.04 — whakauruhia te Ubuntu 18.04 hei tohatoha taunoa
Inaianei ka taea e koe te tiimata i te Ubuntu 18.04 me te whirihora (whakaahua to ingoa kaiwhakamahi me to kupuhipa).
Tāutahia ana te Papamahi Docker
Whaia nga tohutohu i te wa o te whakaurunga. Ka hiahia te rorohiko ki te whakaara ano i muri i te whakaurunga me te whakaoho tuatahi kia taea ai te Hyper-V (e hiahia ana Windows 10 Pro ki te tautoko).
Mea nui! Mena ka ripoatahia e te Papamahi a Docker te aukati e te papaahi, haere ki nga tautuhinga wheori ka mahia nga huringa e whai ake nei ki nga ture papaahi (i tenei tauira, ka whakamahia a Kaspersky Total Security hei wheori):
Haere ki Tautuhinga -> Haumarutanga -> Pātūahi -> Whakaritehia nga ture paatete -> Ratonga Takiwa (TCP) -> Whakatika
Tangohia te tauranga 445 mai i te rarangi o nga tauranga rohe
pupuri
I muri i te tiimata i te Papamahi Docker, tohua te WSL 2 Tech Arokite mai i tana tahua horopaki.
I te matapihi e tuwhera ana, paatohia te paatene Tīmata.
Kei te waatea te Docker me te docker-compose i roto i te tohatoha WSL.
Mea nui! Ko te Papamahi Docker kua whakahoutia inaianei he ripa me te WSL i roto i te matapihi tautuhinga. Ka taea te tautoko WSL ki reira.
Mea nui! I tua atu i te pouakataki whakahohe WSL, me whakahohe ano koe i to tohatoha WSL i roto i te Rauemi->WSL Integration ripa.
Te whakatairanga
Ko te mea ohorere ko te maha o nga raru i ara ake i te wa e ngana ana ki te hiki i nga ipu kaupapa kei roto i te raarangi kaiwhakamahi Windows.
Ko nga hapa o nga momo rereke e pa ana ki te whakarewatanga o nga tuhinga bash (e timata ana i te wa e hanga ana i nga ipu mo te whakauru i nga whare pukapuka me nga tohatoha e tika ana) me etahi atu mea noa mo te whakawhanaketanga i runga i te Linux ka whakaaro matou ki te whakatakoto kaupapa tika ki te raarangi kaiwhakamahi o Ubuntu 18.04.
.
Mai i te otinga ki te raru o mua, e whai ake nei: me pehea te mahi me nga konae kaupapa ma te IDE kua whakauruhia ki runga Windows. Hei "mahi pai", kotahi anake te waahanga i kitea e au - ko te mahi ma te VSCode (ahakoa he kaiwhaiwhai ahau mo te PhpStorm).
I muri i te whakauru i te toronga kua whakahuahia i runga ake nei, whakahaere noa i te whakahau code . i roto i te raarangi kaupapa i te wa e rere ana a VSCode.
I tenei tauira, me uru te nginx ki nga ipu ma te tirotiro. Tāuta mā sudo apt-get install nginx I puta mai ehara i te mea ngawari. Tuatahi, me whakahou i te tohatoha WSL ma te rere sudo apt update && sudo apt dist-upgrade, a muri noa ka tiimata te whakaurunga nginx.
Mea nui! Ko nga rohe rohe katoa kaore i rehitatia i roto i te konae /etc/hosts o te tohatoha Linux (kaore ano i reira), engari i roto i te konae kaihautu (kei te nuinga o te waa C:WindowsSystem32driverhosts) o Windows 10.
Rauemi
Ka kitea he whakamaarama taipitopito mo ia taahiraa i konei: