如何在Windows操作系统上安装Docker?

avatar
作者
筋斗云
阅读量:0
在Windows下安装Docker,首先下载Docker Desktop for Windows,然后双击运行安装程序并按照提示完成安装。

在Windows下的安装Docker的教程

如何在Windows操作系统上安装Docker?

准备工作

1、系统要求

操作系统:Windows 10 64位(专业版、企业版或教育版)或 Windows 11。

硬件:支持虚拟化技术的处理器和至少4 GB的内存。

2、启用WSL 2

打开“控制面板” -> “程序和功能”。

选择“启用或关闭Windows功能”。

勾选“适用于Linux的Windows子系统”和“虚拟机平台”,然后点击“确定”。

重启计算机。

3、设置WSL默认版本为WSL 2

以管理员身份打开PowerShell,输入以下命令并回车:

```powershell

wsl --set-default-version 2

```

下载与安装Docker Desktop

1、下载Docker Desktop

访问[Docker官网](https://www.docker.com/products/docker-desktop)下载页面。

选择适合Windows的版本进行下载。

2、安装Docker Desktop

双击下载的Docker Desktop Installer.exe文件。

按照向导提示完成安装,建议使用默认选项。

安装过程中会提示启用Hyper-V,根据提示操作即可。

3、启动Docker Desktop

安装完成后,Docker Desktop会自动启动。

任务栏中会出现一个小鲸鱼图标,表示Docker正在运行。

验证Docker安装

1、在PowerShell中检查Docker版本

打开PowerShell,输入以下命令并回车:

```powershell

docker --version

```

确认显示Docker的版本信息。

2、运行测试容器

在PowerShell中输入以下命令并回车:

```powershell

docker run hello-world

```

如果看到“Hello from Docker!”的信息,说明Docker已成功安装并运行。

四、创建基于Ubuntu:20.04的Docker容器

1、创建容器

在PowerShell中输入以下命令并回车:

```powershell

docker run -dit --gpus all -p 3316:22 -p 5900:5900 -p 5901:5901 -p 8889:8888 --name container_name -e NVIDIA_DRIVER_CAPABILITIES=compute,utility -e NVIDIA_VISIBLE_DEVICES=all --privileged=true ubuntu:20.04

```

这个命令创建了一个可以完全使用Windows GPU的Ubuntu 20.04容器,并设置了端口映射。

2、查看运行中的容器

在PowerShell中输入以下命令并回车:

```powershell

docker ps

```

确认列表中显示了新创建的容器。

3、进入容器控制台

在PowerShell中输入以下命令并回车:

如何在Windows操作系统上安装Docker?

```powershell

docker exec -it container_name /bin/bash

```

这会将你带到Ubuntu容器的控制台。

配置Ubuntu环境

1、更换下载源为阿里源

在容器控制台中输入以下命令并回车:

```bash

sed -i 's@/archive.ubuntu.com/@/mirrors.aliyun.com/@g' /etc/apt/sources.list

sed -i 's@/security.ubuntu.com/@/mirrors.aliyun.com/@g' /etc/apt/sources.list

apt-get clean

apt-get update

```

2、安装必要的SSH工具

在容器控制台中输入以下命令并回车:

```bash

apt update

apt install vim

apt install openssh-client

apt install openssh-server

apt install net-tools

```

3、编辑sshd_config文件

在容器控制台中输入以下命令并回车:

```bash

vim /etc/ssh/sshd_config

```

a进入编辑模式,在文件末尾添加PermitRootLogin yes,然后按Esc退出编辑模式,输入:wq保存并退出。

4、设置root用户密码

在容器控制台中输入以下命令并回车:

```bash

passwd root

```

根据提示输入并确认新的root密码。

5、启动并查看SSH服务

在容器控制台中输入以下命令并回车:

```bash

service ssh start

ps -e | grep ssh

```

确保SSH服务已启动。

6、设置SSH开机启动

在容器控制台中输入以下命令并回车:

```bash

vim /root/.bashrc

```

在文件末尾添加service ssh start,然后按Esc退出编辑模式,输入:wq保存并退出。

配置用于深度学习的conda环境

1、安装Miniconda

在容器控制台中输入以下命令并回车:

```bash

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh

如何在Windows操作系统上安装Docker?

bash miniconda.sh -b -p $HOME/miniconda

```

安装完成后,将Miniconda添加到PATH中:

```bash

echo 'export PATH="$HOME/miniconda/bin:$PATH"' >> ~/.bashrc

source ~/.bashrc

```

2、安装PyTorch

在容器控制台中输入以下命令并回车:

```bash

conda create -n pytorch_env python=3.8

conda activate pytorch_env

conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch

```

3、安装JupyterLab

在容器控制台中输入以下命令并回车:

```bash

conda install -c conda-forge jupyterlab

```

4、配置JupyterLab

生成JupyterLab配置文件:

```bash

jupyter lab --generate-config

```

修改配置文件jupyter_notebook_config.py,允许远程访问:

```bash

vim $(jupyter --data-dir)/jupyter_notebook_config.py

```

找到并修改以下几行:

```python

c.NotebookApp.ip = '*'

c.NotebookApp.port = 8888

c.NotebookApp.open_browser = False

c.NotebookApp.token = ''

c.NotebookApp.password = ''

c.NotebookApp.allow_remote_access = True

c.NotebookApp.notebook_dir = '/home/$USER'

c.NotebookApp.base_url = '/'

```

保存并退出编辑器。

5、启动JupyterLab

在容器控制台中输入以下命令并回车:

```bash

jupyter lab --no-browser --port=8888 --config=$(jupyter --data-dir)/jupyter_notebook_config.py

```

在浏览器中访问http://<your-windows-ip>:8888,你应该能看到JupyterLab界面。

小伙伴们,上文介绍了“在windows下的安装Docker的教程”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!