Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

# 安装 Docker

安装包下载地址:https://docs.docker.com
windows 安装

  1. 启用 WSL2. 安装 Docker Desktop
    以管理员身份运行 PowerShell,输入以下命令:
    启用 WSL 功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

启用虚拟机平台:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  1. 重启计算机
  2. 更新 WSL 内核
wsl --update
  1. 设置 WSL2 为默认版本
    以管理员身份运行 PowerShell,输入以下命令:
wsl --set-default-version 2
  1. 安装 Docker
    双击下载的 Docker Desktop 安装包,按照提示进行安装。
  2. 启动 Docker Desktop
    在开始菜单中找到 Docker Desktop,点击启动。
  3. 验证安装
    在 PowerShell 中输入以下命令,如果返回版本号,则表示安装成功:
docker --version

使用命令 docker version 可以看到 Client:Server: ,说明 Docker 已经安装成功,并启动,如果只有 Client: ,说明 Docker 没有启动,需要手动启动 Docker Desktop。

# Docker 命令

  1. 创建镜像
docker build -t <镜像名称> <Dockerfile所在路径>
  1. 启动容器
docker run -d -p <主机端口>:<容器端口> --name <容器名称> <镜像名称>
  1. 查看容器
docker ps
  1. 停止容器
docker stop <容器名称>
  1. 删除容器
docker rm <容器名称>
  1. 查看镜像
docker images
  1. 删除镜像
docker rmi <镜像名称>