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:

  1. Docker Papamahi WSL 2 Arokite Hangarau
  2. Ubuntu 18.04 mai i te Toa Windows

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:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (me whakaara ano i te rorohiko)
  2. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

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.

Whakawhanaketanga me Docker i runga i te Matapihi Matapihi mo Linux (WSL)

I te matapihi e tuwhera ana, paatohia te paatene Tīmata.

Whakawhanaketanga me Docker i runga i te Matapihi Matapihi mo Linux (WSL)

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.

Whakawhanaketanga me Docker i runga i te Matapihi Matapihi mo Linux (WSL)

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.

Whakawhanaketanga me Docker i runga i te Matapihi Matapihi mo Linux (WSL)

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 tango me te whakauru i te VSCode, me whakauru ki te toronga Mōkihi toronga Whanaketanga Mamao.

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:

Source: will.com

Tāpiri i te kōrero