목차
wsl 설치
wsl配置
安装docker for windows
wsl中安装docker
운영 및 유지보수 Docker wsl이 도커를 설치할 수 있나요?

wsl이 도커를 설치할 수 있나요?

Dec 08, 2021 pm 04:10 PM
docker wsl

wsl은 docker를 설치할 수 있습니다. 1. wsl을 설치 및 구성합니다. 2. 공식 웹사이트에서 Windows용 docker를 다운로드하고 설치합니다. 3. pip를 통해 docker-compose를 설치합니다.

wsl이 도커를 설치할 수 있나요?

이 문서의 운영 환경: Ubuntu18.06 시스템, Docker-CE 버전, Dell G3 컴퓨터.

wsl에서 docker를 설치할 수 있나요?

wsl docker 설치

docker for windows는 실제로 직접 사용할 수 있지만 권한 문제, docker.sock 파일 없음, 파일 인코딩 문제 등 여전히 많은 단점이 있습니다. win10과 함께 제공되는 wsl은 이러한 문제를 완벽하게 해결할 수 있습니다.

wsl 설치

먼저 프로그램 및 기능에서 Linux용 Windows 하위 시스템을 엽니다.->Windows 기능 켜기 및 끄기 程序和功能->启用和关闭windows功能中打开适用于Linux的Windows子系统

然后打开微软应用商店,直接搜索Ubuntu,选择18.06版本的ubuntu安装

wsl配置

首先配置阿里云镜像,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
로그인 후 복사

然后更新源

apt update
로그인 후 복사

默认情况下,windows的目录会自动挂载(mount)到wsl中的/mnt目录下,但是这样会导致后面的docker的相对路径问题。所以修改配置文件 /etc/wsl.conf

[automount]
root = /
options = "metadata,umask=22,fmask=11"
로그인 후 복사

这样,windows里面的c盘就自动挂载到了wsl中的/c/目录下,d盘就自动挂载到了wsl中的/d/目录下

安装docker for windows

直接到官网上下载安装即可。

安装的时候,因为我们要使用wsl中的docker,也就是linux container,所以记得不要选择windows container。

安装好了之后,先配置加速器,目前我用阿里云和daocloud的加速器,都挺快的。到对应的网站上按照指示操作即可。

开发的时候,需要把物理机上的代码和容器中的代码文件做共享,所以需要在Shared Drives中配置共享的盘符。你的代码在哪个盘里面,那么就选择共享哪个盘

wsl中安装docker

如果直接用apt来安装docker,不会是最新版的,所以参考官方文档来安装最新版的docker(https://docs.docker.com/install/linux/docker-ce/ubuntu/)

即:

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
로그인 후 복사

试一下执行docker命令:

docker version
로그인 후 복사

结果如下:

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了,但是如果再run一下呢?

docker run busybox
로그인 후 복사

此时会提示docker daemon没有运行。那么执行:

sudo service docker start
로그인 후 복사

虽然看到is starting,但是docker还是不能run。

此时,就需要打开docker for windows中的General->Expose daemon on tcp://localhost:2375 without TLS

그런 다음 Microsoft App Store를 열고 Ubuntu를 직접 검색하고 우분투 18.06 버전을 선택하여 설치

wsl 구성

먼저 Alibaba Cloud 이미지를 구성하고 vim /etc/apt/sources.list

export DOCKER_HOST=tcp://localhost:2375
로그인 후 복사
그런 다음 소스를 업데이트하세요
sudo apt install python-pipsudo pip install docker-compose
로그인 후 복사

기본적으로 Windows 디렉터리는 wsl의 /mnt 디렉터리에 자동으로 마운트되지만 이로 인해 나중에 docker에서 상대 경로 문제가 발생합니다. 따라서 /etc/wsl.conf

docker-compose version
로그인 후 복사
구성 파일을 수정하면 Windows의 c 드라이브는 wsl의 /c/ 디렉터리에 자동으로 마운트되고, d 드라이브는 /d/ 디렉터리에 자동으로 마운트됩니다. in wsl

Windows용 Docker 설치🎜🎜 공식 웹사이트로 직접 이동하여 다운로드하고 설치하세요. 🎜🎜설치 중에는 Linux 컨테이너인 wsl에서 docker를 사용할 예정이므로 Windows 컨테이너를 선택하지 마세요. 🎜🎜설치 후 먼저 가속기를 구성합니다. 현재 저는 Alibaba Cloud와 daocloud의 가속기를 사용하고 있는데 매우 빠릅니다. 해당 웹 사이트로 이동하여 지침을 따르십시오. 🎜🎜개발할 때 실제 머신의 코드와 컨테이너의 코드 파일을 공유해야 하므로 공유 드라이브에서 공유 드라이브 문자를 구성해야 합니다. 코드가 어느 디스크에 있는지, 공유할 디스크를 선택하세요 🎜🎜wsl에 docker 설치🎜🎜apt를 사용하여 docker를 직접 설치하면 최신 버전이 아니므로 공식 문서를 참고하여 최신 버전을 설치하세요. docker (https: //docs.docker.com/install/linux/docker-ce/ubuntu/) 🎜🎜즉: 🎜rrreee🎜docker 명령을 실행해 보세요: 🎜rrreee🎜결과는 다음과 같습니다. 🎜rrreee🎜OK , 하지만 다시 실행하면 어떻게 되나요? 🎜rrreee🎜이때 docker 데몬이 실행되고 있지 않다는 메시지가 표시됩니다. 그런 다음 다음을 실행합니다. 🎜rrreee🎜이(가) 시작되고 있지만 docker는 여전히 실행할 수 없습니다. 🎜🎜이 시점에서 TLS 없이 tcp://localhost:2375에서 일반->Expose 데몬을 열어야 합니다🎜🎜그런 다음 wsl에서 실행해야 합니다: 🎜rrreee🎜그런 다음 시작할 수 있습니다 달리다. 🎜🎜추천 학습: "🎜Docker Video Tutorial🎜"🎜🎜그리고 docker-compose는 기본적으로 설치되지 않습니다. apt를 통해 docker-compose를 설치하면 최신 버전이 아니지만 pip를 통해 설치하면 됩니다. , 최신 버전이 됩니다. 따라서: 🎜rrreee🎜 테스트해 보세요: 🎜rrreee

위 내용은 wsl이 도커를 설치할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Docker의 이미지를 업데이트하는 방법 Docker의 이미지를 업데이트하는 방법 Apr 15, 2025 pm 12:03 PM

Docker 이미지를 업데이트하는 단계는 다음과 같습니다. 최신 이미지 태그 가져 오기 새 이미지 특정 태그의 이전 이미지 삭제 (선택 사항) 컨테이너를 다시 시작하십시오 (필요한 경우)

Docker에서 거울을 만드는 방법 Docker에서 거울을 만드는 방법 Apr 15, 2025 am 11:27 AM

Docker 이미지 생성 단계 : 빌드 지침이 포함 된 Dockerfile을 작성하십시오. Docker 빌드 명령을 사용하여 터미널에 이미지를 빌드하십시오. Docker 태그 명령을 사용하여 이미지를 태그하고 이름과 태그를 지정하십시오.

Docker Desktop을 사용하는 방법 Docker Desktop을 사용하는 방법 Apr 15, 2025 am 11:45 AM

Docker Desktop을 사용하는 방법? Docker Desktop은 로컬 머신에서 Docker 컨테이너를 실행하는 도구입니다. 사용 단계는 다음과 같습니다. 1. Docker Desktop 설치; 2. Docker Desktop을 시작하십시오. 3. Docker 이미지를 만듭니다 (Dockerfile 사용); 4. Docker Image 빌드 (Docker 빌드 사용); 5. 도커 컨테이너를 실행하십시오 (Docker Run 사용).

Docker 버전을 읽는 방법 Docker 버전을 읽는 방법 Apr 15, 2025 am 11:51 AM

Docker 버전을 얻으려면 다음 단계를 수행 할 수 있습니다. Docker 명령 "Docker -version"을 실행하여 클라이언트 및 서버 버전을 볼 수 있습니다. Mac 또는 Windows의 경우 Docker Desktop GUI의 버전 탭 또는 Aff Docker Desktop 메뉴를 통해 버전 정보를 볼 수도 있습니다.

Docker 이미지를 저장하는 방법 Docker 이미지를 저장하는 방법 Apr 15, 2025 am 11:54 AM

Docker에 이미지를 저장하려면 Docker Commit 명령을 사용하여 지정된 컨테이너의 현재 상태가 포함 된 새 이미지를 만들 수 있습니다. 구문 : Docker Commit [옵션] 컨테이너 ID 이미지 이름. 이미지를 저장소에 저장하려면 Docker Push 명령 인 Syntax : Docker 푸시 이미지 이름 [: tag]을 사용할 수 있습니다. 저장된 이미지를 가져 오려면 Docker Pull 명령 인 Syntax : Docker Pull Image Name [: Tag]을 사용할 수 있습니다.

Docker의 파일을 외부로 복사하는 방법 Docker의 파일을 외부로 복사하는 방법 Apr 15, 2025 pm 12:12 PM

Docker의 외부 호스트에 파일을 복사하는 방법 : Docker CP 명령 사용 : Docker CP 실행 [옵션] & lt; 컨테이너 경로 & gt; & lt; 호스트 경로 & gt;. 데이터 볼륨 사용 : 호스트에서 디렉토리를 만들고 -V 매개 변수를 사용하여 양방향 파일 동기화를 달성하기 위해 컨테이너를 만들 때 컨테이너에 디렉토리를 장착하십시오.

Docker 컨테이너의 이름을 확인하는 방법 Docker 컨테이너의 이름을 확인하는 방법 Apr 15, 2025 pm 12:21 PM

단계를 따르면 Docker 컨테이너 이름을 쿼리 할 수 ​​있습니다. 모든 컨테이너 (Docker PS)를 나열하십시오. 컨테이너 목록을 필터링합니다 (GREP 명령 사용). 컨테이너 이름 ( "이름"열에 위치)을 가져옵니다.

Docker 프로세스를 보는 방법 Docker 프로세스를 보는 방법 Apr 15, 2025 am 11:48 AM

도커 프로세스보기 방법 : 1. Docker CLI 명령 : Docker PS; 2. Systemd Cli 명령 : SystemCTL 상태 Docker; 3. Docker Compose CLI 명령 : Docker-Compose PS; 4. 프로세스 탐색기 (Windows); 5. /Proc Directory (Linux).

See all articles