Bolehkah wsl memasang docker?
wsl boleh memasang docker Kaedah pemasangan: 1. Pasang dan konfigurasi wsl 2. Muat turun dan pasang docker untuk windows dari laman web rasmi;
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
dan kemudian kemas kini sumber
apt update
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"
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
Cuba laksanakan arahan docker:
docker version
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
OK, tetapi bagaimana jika saya menjalankannya semula?
docker run busybox
Pada masa ini, ia akan menggesa bahawa daemon docker tidak berjalan. Kemudian laksanakan:
sudo service docker start
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
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
Ujian:
docker-compose version
Atas ialah kandungan terperinci Bolehkah wsl memasang docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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)

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.

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).

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.

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].

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.

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").

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).
