1.下载与安装
1.1 检查电脑环境
在安装之前我们首先检查一下安装docker的必须环境是否准备好
依次控制面板->程序->启用或关闭Windows功能,把Hyper-v勾上。勾选后重启电脑(已勾选的略过) 同时也要去bios里面开启虚拟化技术
1.2下载地址:
https://hub.docker.com/editions/community/docker-ce-desktop-windows/,直接下载
开启后双击下载的 “Docker Desktop Installer.exe”进行安装,直接一直选择下一步即可,这里安装时间可能比较就 耐心等待即可。
安装好后在cmd输入 docker -v检查是否安装成功,到这一步没问题 重启电脑即可。
1.3 可能会遇到的问题:
在重启完后运行docker也许会遇到 WSL 2 installation is incomplete
遇到这个问题我们只需要到https://docs.microsoft.com/zh-cn/windows/wsl/install-manual#step-4—download-the-linux-kernel-update-package 下载 Linux 内核更新包,安装完之后去powershell或者cmd用管理员执行下面的命令即可
2.Docker的基础使用
安装完成后双击桌面的图标,即可启动。
运行之后会有一个基础的使用教程,可以略过也可以跟着操作一遍
2.1 配置国内镜像加速地址
启动前可设置镜像加速地址,也可不设。若设置,则在启动界面选择Docker Engine,输入阿里云加速器地址https://2njlasz7.mirror.aliyuncs.com/,此地址只是样例地址,具体的地址需要自行打开www.aliyun.com,依次点击”控制台“,选择“产品与服务“,搜索“容器镜像服务“,进入后选择“镜像加速器”,里面会有对应的地址。这样docker就启动成功了,后续在使用docker时,直接打开这个应用即可启动docker服务
2.1.2 测试
拉取Nginx镜像
docker pull nginx:latest
端口映射+新建并启动Nginx
docker run --name my-nginx -p 80:80 -d nginx
容器启动完成后我们浏览器访问 localhost:80 如果看到一下页面就说名成功了
2.2 dockerDesktop的界面介绍
打开dockerdesktop后 点击我们运行中的镜像 会看到如下界面
3.Docker常用命令
docker --help #查看docker命令
docker info #docker 详细信息,镜像和容器
docker version #查看docker版本
镜像命令:
docker images # 查看docker镜像;
# 具体列解释含义:
REPOSITORY#镜像仓库源
TAG#镜像的标签
IMAGE ID#镜像id
CREATED#创建时间
SIZE#大小
docker images -a#列出本地所有的镜像
docker images -q#只显示镜像ID
docker images --digests#显示镜像的摘要信息
docker images --no-trunc#显示完整的镜像信息
##单个镜像删除,相当于:docker rmi redis:latest
docker rmi redis
##强制删除(针对基于镜像有运行的容器进程)
docker rmi -f redis
##多个镜像删除,不同镜像间以空格间隔
docker rmi -f redis tomcat nginx
##删除本地全部镜像
docker rmi -f $(docker images -q)
容器命令:
##新建并启动容器,参数:-i 以交互模式运行容器;-t 为容器重新分配一个伪输入终端;--name 为容器指定一个名称
docker run -i -t --name mycentos
##后台启动容器,参数:-d 已守护方式启动容器
docker run -d mycentos
#启动或者停止容器
docker start 容器id
docker restart 容器id
docker kill 容器id
docker stop 容器id
##使用run方式在创建时进入
docker run -it centos /bin/bash
##关闭容器并退出
exit
##仅退出容器,不关闭
快捷键:Ctrl + P + Q