Позволяет ли WSL из Windows 10 Spring update (2018) запускать docker на нем? и почему?

Я слышал, что "Windows 10 Spring Update поддержка сокетов WSL Unix".

раньше я не мог запустить службу docker в WSL из-за ошибки сокета.

Не удается подключиться к демону Docker в unix:// / var / run / docker.носок. Работает ли демон docker?

достаточно ли новой функции обновления WLS spring для запуска docker в WSL?

13
задан DavidPostill
19.12.2022 10:07 Количество просмотров материала 3196
Распечатать страницу

1 ответ

достаточно ли новой функции обновления WLS spring для запуска Docker в WSL?

Microsoft не поддерживает запуск демона Docker (также известного как Служба) в экземпляре WSL.

нас часто спрашивают о запуске docker из подсистемы Windows для Linux (WSL). Мы не поддерживаем запуск демона docker непосредственно в WSL. Но то, что вы можете сделать, это вызов демона, работающего под Windows из WSL. Что это позволить тебе? Вы можете создавать файлы docker, создавать их и запускать в Демоне-Windows или Linux, в зависимости от выбранной среды выполнения-все это не выходя из WSL.

[кросс пост] WSL совместимость с докер

демон Docker не может работать под WSL, так как он не реализует необходимое ядро ABI. Если вы используете Docker для Windows, вы, вероятно, подключаетесь к виртуальной машине Hyper-V, что он удается.

работает ли Docker в WSL или подключается к Windows?

хотя демон не может работать в экземпляре WSL, вы можете использовать интерфейс командной строки Docker для подключения к службе Docker, запущенной в вашей установке Windows.

в общих настройках, вы хотите, чтобы выставить демона без TLS. Этот шаг необходим, чтобы демон прослушивал конечную точку TCP. Если вы этого не сделаете, то вы не сможет подключиться из WSL.

enter image description here

нам все еще нужно установить Docker внутри WSL, потому что это даст нам доступ к CLI Docker. Мы просто не будем беспокоиться о запуске сервера.

следующие инструкции для Ubuntu, но с осени 2017 года обновление + Windows, WSL теперь поддерживает различные дистрибутивы, так что если вы случайно использовать что-то другое, чем Ubuntu затем следуйте Докер руководство по установке дистрибутива из документации по установке Docker.

это установит канал края, изменяет "край’ на "стабилизированный" если вы хотите. Вы также можете обновить версию Docker Compose на основе последний релиз.

# Environment variables you need to set so you don't have to edit the script below.
export DOCKER_CHANNEL=edge
export DOCKER_COMPOSE_VERSION=1.21.0

# Update the apt package index.
sudo apt-get update

# Install packages to allow apt to use a repository over HTTPS.
sudo apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

# Add Docker's official GPG key.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# Verify the fingerprint.
sudo apt-key fingerprint 0EBFCD88

# Pick the release channel.
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   ${DOCKER_CHANNEL}"

# Update the apt package index.
sudo apt-get update

# Install the latest version of Docker CE.
sudo apt-get install -y docker-ce

# Allow your user to access the Docker CLI without needing root.
sudo usermod -aG docker $USER

# Install Docker Compose.
sudo curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose &&
sudo chmod +x /usr/local/bin/docker-compose

Сначала откройте терминал WSL, потому что нам нужно выполнить несколько команд.

создание и изменение нового файла конфигурации WSL:

sudo nano /etc/wsl.conf

# Now make it look like this and save the file when you're done:
[automount]
root = /
options = "metadata"

Если вы получаете ошибку при следующем запуске терминала WSL не волнуйтесь. Это ошибка с 18.03, и вы можете легко ее исправить. Нажмите CTRL + Shift+ECS, чтобы открыть Диспетчер задач, перейдите на вкладку "сервисы", найдите сервис" LxssManager " и перезапустите его.

настройка Docker для Windows и WSL для безупречной работы

6
отвечен Ramhound 2022-12-20 17:55

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх