Jadual Kandungan
Pasang wsl
konfigurasi wsl
Pasang docker for windows
Pasang docker dalam wsl
Rumah Operasi dan penyelenggaraan Docker Bolehkah wsl memasang docker?

Bolehkah wsl memasang docker?

Dec 08, 2021 pm 04:10 PM
docker wsl

wsl boleh memasang docker Kaedah pemasangan: 1. Pasang dan konfigurasi wsl 2. Muat turun dan pasang docker untuk windows dari laman web rasmi;

Bolehkah wsl memasang docker?

Persekitaran pengendalian artikel ini: sistem Ubuntu18.06, versi Docker-CE, komputer Dell G3.

Bolehkah wsl memasang docker?

Pasang docker di bawah wsl

docker for windows sendiri boleh digunakan secara langsung, tetapi masih terdapat banyak kekurangan, seperti: isu kebenaran dan tiada fail docker.sock , isu pengekodan fail, dsb. wsl yang disertakan dengan win10 boleh menyelesaikan masalah ini dengan sempurna.

Pasang wsl

Mula-mula buka 程序和功能启用和关闭windows功能适用于Linux的Windows子系统 dalam

->

dan kemudian buka Microsoft App Store, cari terus Ubuntu , dan pilih versi 18.06 pemasangan ubuntu

konfigurasi wsl

Mula-mula konfigurasi imej Alibaba Cloud, vim /etc/apt/sources.list

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
Salin selepas log masuk

dan kemudian kemas kini sumber

apt update
Salin selepas log masuk

Secara lalai, direktori windows akan dipasang secara automatik ke direktori /mnt dalam wsl, tetapi ini akan menyebabkan masalah laluan relatif dengan docker kemudian. Jadi ubah suai fail konfigurasi /etc/wsl.conf

[automount]
root = /
options = "metadata,umask=22,fmask=11"
Salin selepas log masuk

Dengan cara ini, pemacu c dalam tingkap akan dipasang secara automatik ke direktori /c/ dalam wsl, dan pemacu d akan dipasang secara automatik ke direktori wsl /d/

Pasang docker for windows

Pergi terus ke tapak web rasmi untuk memuat turun dan memasang.

Apabila memasang, kerana kita perlu menggunakan docker dalam wsl, iaitu bekas linux, ingat untuk tidak memilih bekas windows.

Selepas pemasangan, konfigurasikan pemecut pada masa ini, saya menggunakan pemecut daripada Alibaba Cloud dan daocloud, dan ia sangat pantas. Hanya pergi ke laman web yang sepadan dan ikut arahan.

Apabila membangun, anda perlu berkongsi kod pada mesin fizikal dan fail kod dalam bekas, jadi anda perlu mengkonfigurasi huruf pemacu kongsi dalam Shared Drives. Cakera mana kod anda berada, kemudian pilih cakera yang hendak dikongsi

Pasang docker dalam wsl

Jika anda terus menggunakan apt untuk memasang docker, ia bukan versi terkini, jadi rujuk kepada dokumentasi rasmi Pasang versi terkini docker (https://docs.docker.com/install/linux/docker-ce/ubuntu/)

Iaitu:

sudo apt-get remove docker docker-engine docker.iosudo apt-get updatesudo apt-get install \
    apt-transport-https \
    ca-certificates \    curl \
    software-properties-commoncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -sudo apt-key fingerprint 0EBFCD88sudo add-apt-repository \   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \   $(lsb_release -cs) \
   stable"sudo apt-get updatesudo apt-get install docker-ce
Salin selepas log masuk

Cuba laksanakan arahan docker:

docker version
Salin selepas log masuk

Hasilnya adalah seperti berikut:

Client:
 Version:      18.03.1-ce
 API version:  1.37
 Go version:   go1.9.5
 Git commit:   9ee9f40
 Built:        Wed Jun 20 21:43:51 2018
 OS/Arch:      linux/amd64
 Experimental: false
 Orchestrator: swarm

Server:
 Engine:
  Version:      18.03.1-ce
  API version:  1.37 (minimum version 1.12)
  Go version:   go1.9.5
  Git commit:   9ee9f40
  Built:        Thu Apr 26 07:22:38 2018
  OS/Arch:      linux/amd64
  Experimental: false
Salin selepas log masuk

OK, tetapi bagaimana jika saya menjalankannya semula?

docker run busybox
Salin selepas log masuk

Pada masa ini, ia akan menggesa bahawa daemon docker tidak berjalan. Kemudian laksanakan:

sudo service docker start
Salin selepas log masuk

Walaupun anda lihat sedang bermula, docker masih tidak boleh berjalan.

Pada ketika ini, anda perlu membuka General->Expose daemon on tcp://localhost:2375 without TLS

dalam docker untuk tingkap dan laksanakan dalam wsl:

export DOCKER_HOST=tcp://localhost:2375
Salin selepas log masuk

Kemudian anda boleh mula menjalankan.

Kajian yang disyorkan: "Tutorial Video Docker"

Selain itu, docker-compose tidak akan dipasang secara lalai Jika anda memasang docker-compose melalui apt, ia akan bukan Ia akan menjadi versi terkini, tetapi yang dipasang melalui pip ialah versi terkini, jadi:

sudo apt install python-pipsudo pip install docker-compose
Salin selepas log masuk

Ujian:

docker-compose version
Salin selepas log masuk

Atas ialah kandungan terperinci Bolehkah wsl memasang docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara mengemas kini imej Docker Cara mengemas kini imej Docker Apr 15, 2025 pm 12:03 PM

Langkah -langkah untuk mengemas kini imej Docker adalah seperti berikut: Tarik tag imej terkini imej baru memadam imej lama untuk tag tertentu (pilihan) mulakan semula bekas (jika diperlukan)

Cara membuat cermin di Docker Cara membuat cermin di Docker Apr 15, 2025 am 11:27 AM

Langkah -langkah untuk membuat imej Docker: Tulis Dockerfile yang mengandungi arahan membina. Bina imej di terminal, menggunakan arahan membina Docker. Tag imej dan tetapkan nama dan tag menggunakan arahan tag docker.

Cara menggunakan desktop docker Cara menggunakan desktop docker Apr 15, 2025 am 11:45 AM

Bagaimana cara menggunakan desktop Docker? Docktop Docktop adalah alat untuk menjalankan bekas Docker pada mesin tempatan. Langkah -langkah untuk digunakan termasuk: 1. Pasang desktop Docker; 2. Mulakan desktop Docker; 3. Buat imej Docker (menggunakan Dockerfile); 4. Membina imej Docker (menggunakan Docker Build); 5. Jalankan bekas Docker (menggunakan Docker Run).

Cara Membaca Versi Docker Cara Membaca Versi Docker Apr 15, 2025 am 11:51 AM

Untuk mendapatkan versi Docker, anda boleh melakukan langkah -langkah berikut: Jalankan arahan Docker "Docker -version" untuk melihat versi klien dan pelayan. Untuk MAC atau Windows, anda juga boleh melihat maklumat versi melalui tab versi Docktop GUI atau menu desktop Docker.

Cara Menyelamatkan Gambar Docker Cara Menyelamatkan Gambar Docker Apr 15, 2025 am 11:54 AM

Untuk menyimpan imej di Docker, anda boleh menggunakan arahan Docker Commit untuk membuat imej baru, yang mengandungi keadaan semasa bekas yang ditentukan, Sintaks: Docker Commit [Options] Nama Imej Container ID. Untuk menyimpan imej ke repositori, anda boleh menggunakan arahan PUSH Docker, Sintaks: Docker Push Nama Imej [: TAG]. Untuk mengimport imej yang disimpan, anda boleh menggunakan arahan tarik docker, sintaks: docker tarik nama imej [: tag].

Cara menyalin fail di Docker ke luar Cara menyalin fail di Docker ke luar Apr 15, 2025 pm 12:12 PM

Kaedah untuk menyalin fail ke tuan rumah luaran di Docker: Gunakan arahan CP Docker: Jalankan Docker CP [Options] & lt; Container Path & GT; & lt; PATH HOST & GT;. Menggunakan jumlah data: Buat direktori pada tuan rumah, dan gunakan parameter -V parameter untuk memasang direktori ke dalam bekas apabila membuat bekas untuk mencapai penyegerakan fail bidirectional.

Cara memeriksa nama bekas Docker Cara memeriksa nama bekas Docker Apr 15, 2025 pm 12:21 PM

Anda boleh menanyakan nama kontena Docker dengan mengikuti langkah -langkah: Senaraikan semua bekas (Docker PS). Tapis senarai kontena (menggunakan arahan grep). Mendapat nama kontena (terletak di lajur "Nama").

Cara Melihat Proses Docker Cara Melihat Proses Docker Apr 15, 2025 am 11:48 AM

Kaedah Melihat Proses Docker: 1. Docker CLI Command: Docker PS; 2. Systemd CLI Command: Sistem Status SistemCTL; 3. Docker mengarang arahan CLI: Docker-Compose PS; 4 Proses Explorer (Windows); 5. /Direktori Proc (Linux).

See all articles