如何利用windows的linux 子系统 制作 docker 容器

本文档详细介绍了在Windows上启用和安装Linux子系统(WSL)以及配置Docker的步骤,包括检查虚拟化服务、启用Hyper-V、安装子系统、设置默认版本、导入和启动分发版、挂载目录以及启动和管理Docker容器。同时,还提供了处理虚拟化未开启的问题和镜像制作的相关指导。
摘要由CSDN通过智能技术生成

参考笔记
https://note.youdao.com/s/6hidiswy
**
.当然是先安装子系统**
在这里插入图片描述
2.检查是否已经开启虚拟化服务

在这里插入图片描述
在这里插入图片描述

3.按WIN键+R键打开运行窗口。 输入gpedit.msc 按回车键打开即可打开本地组策略编辑器。*
在这里插入图片描述
4.常见问题
4.1. 如果提示虚拟化未打开。按以下步骤操作
控制面板-》程序-》程序和功能-》启用或关闭windows功能 -》勾选 Hyper V 和 适用于linux的 windows子系统
4.2. 如果无法全部勾选 Hyper V 参考以下链接,重启进入bioss设置 ,参考链接
https://jingyan.baidu.com/article/a24b33cd00efc719ff002b63.html
https://iknow.lenovo.com.cn/detail/kd_12318.html
ps:(同样提示未开启虚拟化服务,从第几步开始检查)
在这里插入图片描述

windows 导入子系统
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
windoes安装 WSL 1 与更新到 WSL 2

以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

下载安装
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
wsl --set-default-version 2

注销当前分发版
wsl --unregister Ubuntu-18.04

重新导入并安装分发版在 d:\chebao
wsl --import Ubuntu-18.04 d:\chebao D:\chebao\ubuntu-18.04.tar

进入Ubuntu启动docker
service docker status
service docker start
docker images
docker ps -a

检查挂载,挂载
df
mount -t drvfs d: /mnt/d #如果不需要挂载可以使用umount卸载: umount /mnt/d

启动镜像 创建容器 并命名为:lbcw ;开放端口;将容器一些目录指定到子系统中
docker run --name lbcw -d
-v /mnt/d/lbcw/wwwroot:/home/wwwroot
-v /mnt/d/lbcw/wwwlogs:/home/wwwlogs
-v /mnt/d/lbcw/vhost:/usr/local/nginx/conf/vhost
-v /mnt/d/lbcw/conf:/home/www/conf
-v /mnt/d/lbcw/wwwroot/framework:/home/wwwroot/framework
-p 80:80 -p 443:443 -p 6380:6380 --privileged 镜像id

操作docker里面 启动镜像lbcw
docker exec -it 容器id /bin/bash
docker restart 容器id
docker logs -f 容器id

关于系统框架yaconf配置
find / -name php.ini
vi /usr/local/php/etc/php.ini
yaconf.directory=/home/www/conf

常见问题
1. 如果提示虚拟化未打开。按以下步骤操作
控制面板-》程序-》程序和功能-》启用或关闭windows功能 -》勾选 Hyper V 和 适用于linux的 windows子系统
2. 如果无法全部勾选 Hyper V 参考以下链接,重启进入bioss设置 ,
https://jingyan.baidu.com/article/a24b33cd00efc719ff002b63.html
ps:(同样提示未开启虚拟化服务,从第几步开始检查)

关于镜像制作
开始制作镜像
docker commit 8f8e194dfca7 mylbcw

导出
docker export mylbcw > /home/mylbcw.tar

导入
docker import /home/mylbcw.tar

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sky1906

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值