docker入门(以win10家庭版演示)

文章目录

    • 1.安装Hyper-V
    • 2.下载安装docker
    • 3.docker WSL 2 installation is incomplete解决办法
    • 4.配置
    • 5.安装可视化工具Portainer
    • 6.docker的概念
    • 7.docker使用:
    • 8.portainer汉化
      • 汉化方法1--启动时汉化:
      • (推荐)汉化方法2--构建汉化镜像:
      • 注意事项:本人最初用上述两种方式汉化成功后都看不到创建用户按钮或者登录失败,反复操作也不见效果,如果汉化失败的朋友们不妨多重启几次。
    • 9.使用线上免安装平台(play-with-docker)

1.安装Hyper-V

由于安装使用docker需要Hyper-V虚拟化技术,而win10家庭版是不带Hyper-V的,所以我们要先安装Hyper-V。

pushd "%~dp0"
 
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
 
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
 
del hyper-v.txt
 
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

将此内容保存为bat文件并执行
docker入门(以win10家庭版演示)_第1张图片
重启电脑后,查看控制面板-程序-启用或关闭Windows功能,Hyper-v功能已存在

2.下载安装docker

Docker默认安装在C盘,我们可以先更改默认安装路径:

mklink /J "C:\Program Files\Docker"  "目标路径"

docker入门(以win10家庭版演示)_第2张图片

https://docs.docker.com/desktop/windows/install/
点击下载
docker入门(以win10家庭版演示)_第3张图片
docker入门(以win10家庭版演示)_第4张图片
重启后:
docker入门(以win10家庭版演示)_第5张图片
查看是否安装成功:

docker -v

docker入门(以win10家庭版演示)_第6张图片

3.docker WSL 2 installation is incomplete解决办法

出现此问题是WSL太旧,更新下就好,点击升级包下载

安装后重启电脑,打开docker

4.配置

docker入门(以win10家庭版演示)_第7张图片
docker入门(以win10家庭版演示)_第8张图片
docker入门(以win10家庭版演示)_第9张图片

5.安装可视化工具Portainer

先查看Portainer有哪些镜像:

docker search portainer

拉取头一个镜像:

docker pull portainer/portainer

docker入门(以win10家庭版演示)_第10张图片
docker入门(以win10家庭版演示)_第11张图片
docker入门(以win10家庭版演示)_第12张图片
docker入门(以win10家庭版演示)_第13张图片
docker入门(以win10家庭版演示)_第14张图片
docker入门(以win10家庭版演示)_第15张图片
docker入门(以win10家庭版演示)_第16张图片
docker入门(以win10家庭版演示)_第17张图片
docker入门(以win10家庭版演示)_第18张图片

6.docker的概念

docker中有5大概念,其中以镜像和容器为主:
1.镜像:镜像即文件,可以视为类。
2.容器:容器即进程,类似于镜像,相当于镜像+可读层,运行的镜像就是容器,可以视为类的实现。容器发生了改变可以提交为镜像。
3.tar文件:可以将镜像保存为tar文件,反过来tar文件可以加载为镜像。
4.dockerfile: docker的配置文件,用来说明镜像的构建。
5.仓库:仓库保存镜像,可以从仓库拉取镜像,也可以上传镜像到仓库。

关系图如下:
docker入门(以win10家庭版演示)_第19张图片

7.docker使用:

docker入门(以win10家庭版演示)_第20张图片
docker入门(以win10家庭版演示)_第21张图片

docker入门(以win10家庭版演示)_第22张图片

docker入门(以win10家庭版演示)_第23张图片docker入门(以win10家庭版演示)_第24张图片

docker入门(以win10家庭版演示)_第25张图片

docker入门(以win10家庭版演示)_第26张图片

docker入门(以win10家庭版演示)_第27张图片

docker入门(以win10家庭版演示)_第28张图片

docker入门(以win10家庭版演示)_第29张图片
在这里插入图片描述
docker入门(以win10家庭版演示)_第30张图片
docker入门(以win10家庭版演示)_第31张图片
在这里插入图片描述
docker入门(以win10家庭版演示)_第32张图片

docker入门(以win10家庭版演示)_第33张图片

docker入门(以win10家庭版演示)_第34张图片

docker入门(以win10家庭版演示)_第35张图片

docker入门(以win10家庭版演示)_第36张图片
docker入门(以win10家庭版演示)_第37张图片

下载Nginx镜像

docker pull nginx

查询已下载镜像

docker images

查询运行的容器:

docker ps

进入容器

docker exec -it 容器ID bash

提交容器到镜像:

docker commit 容器ID 镜像名

8.portainer汉化

首先下载汉化包并解压,如下图所示
在这里插入图片描述

汉化方法1–启动时汉化:

在这里插入图片描述

docker run -d -p 8999:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v E:/Download/test/public:/public --name prtainer-test portainer/portainer
8de269b1d824f825ca8be5ab349721b68e83b9adbc41ecab599be3c87da41d02

docker入门(以win10家庭版演示)_第38张图片
docker入门(以win10家庭版演示)_第39张图片
docker入门(以win10家庭版演示)_第40张图片

(推荐)汉化方法2–构建汉化镜像:

进入汉化包所在目录(同目录下最好不要有其它文件),用vim dockerfile新建配置文件:

FROM portainer/portainer 
ADD public /public

docker入门(以win10家庭版演示)_第41张图片

docker入门(以win10家庭版演示)_第42张图片

docker入门(以win10家庭版演示)_第43张图片

docker build -t portainer-cn .

docker入门(以win10家庭版演示)_第44张图片docker入门(以win10家庭版演示)_第45张图片
docker入门(以win10家庭版演示)_第46张图片
docker入门(以win10家庭版演示)_第47张图片
docker入门(以win10家庭版演示)_第48张图片

注意事项:本人最初用上述两种方式汉化成功后都看不到创建用户按钮或者登录失败,反复操作也不见效果,如果汉化失败的朋友们不妨多重启几次。

9.使用线上免安装平台(play-with-docker)

docker入门(以win10家庭版演示)_第49张图片
docker入门(以win10家庭版演示)_第50张图片

你可能感兴趣的:(云原生,docker,windows)