这个教程将指导你如何安装Docker、运行第一个容器以及理解一些基本概念。
第一步:安装Docker Desktop for Windows
-
系统要求:
- Windows 10 64位版本(专业版、企业版或教育版)。
- 启用Hyper-V和Windows Subsystem for Linux (WSL 2)。你可以通过控制面板或者PowerShell来启用这些功能。
-
打开PowerShell作为管理员,然后执行以下命令:
powershelldism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
-
重启计算机后,再次以管理员身份打开PowerShell,并执行:
powershellwsl --set-default-version 2
-
-
下载并安装Docker Desktop:
- 访问Docker官方网站,下载适用于Windows的Docker Desktop安装程序。
- 运行下载的安装文件,按照向导提示完成安装过程。
-
启动Docker Desktop:
- 安装完成后,从开始菜单启动Docker Desktop。
- 首次启动时,可能需要登录Docker账号。如果你没有账号,可以选择跳过或注册一个新账号。
第二步:验证Docker安装
打开命令提示符或PowerShell,输入以下命令来检查Docker是否正确安装并运行:
shell
docker --version
你应该能看到类似于"Docker version 20.10.7, build f0df35b"的输出,表示Docker已经成功安装。
第三步:运行你的第一个Docker容器
-
拉取镜像:
-
使用
docker pull
命令从Docker Hub拉取一个镜像。例如,我们可以拉取官方的Ubuntu镜像:shelldocker pull ubuntu
-
-
运行容器:
-
使用
docker run
命令基于刚刚下载的Ubuntu镜像启动一个新的容器。我们可以通过添加-it
参数来启动一个交互式的终端会话:shelldocker run -it ubuntu
-
这将打开一个新的Ubuntu shell,你可以在这个shell中执行Linux命令。
-
-
退出容器:
- 在容器的命令行界面中,键入
exit
来关闭容器。
- 在容器的命令行界面中,键入
第四步:管理Docker容器
-
列出所有正在运行的容器:
shelldocker ps
-
列出所有容器(包括已停止的):
shelldocker ps -a
-
停止一个正在运行的容器:
shelldocker stop <container_id>
其中
<container_id>
是容器的ID,可以通过docker ps -a
查看。 -
删除一个容器:
shelldocker rm <container_id>
第五步:了解Dockerfile和构建镜像
-
创建Dockerfile:
-
创建一个名为
Dockerfile
的文本文件,该文件定义了构建镜像所需的步骤。例如,创建一个简单的Dockerfile来安装curl:dockerfileFROM ubuntu RUN apt-get update && apt-get install -y curl CMD ["bash"]
-
-
构建镜像:
-
使用
docker build
命令根据Dockerfile构建一个新的镜像。假设Dockerfile位于当前目录下:shelldocker build -t my-ubuntu-curl .
-
-t
参数用于指定新镜像的标签名。
-
-
运行新构建的镜像:
-
使用
docker run
命令启动一个基于新镜像的容器:shelldocker run -it my-ubuntu-curl
-