win10安装docker,空间不够怎么办?

win10安装docker,空间不够怎么办?,第1张

docker安装需要的存储不到3G,但是要命的是各种镜像文件的安装。记得在半年前安装docker还能找到手动修改镜像安装位置的地方。最近安装了4.4.4, 没有找到修改镜像的地方。

一个镜像需要20G,但C盘又不够,还不知道如何修改镜像安装地,郁闷了吧。

首先Docker Desktop-4.4.4 默认安装目录是C:\Program Files\Docker

Docker安装好后,安装镜像默认是安装到C:\Users\Administrator\AppData\Local\Docker\wsl下的 data或distro目录。

有一种折中的方法可以临时解决。如果你D盘或者其他盘空间充足,可以考虑做一个链接。渣清

意思是将C:\Program Files\Docker的目录,与D:\Docker连接起来,产生的内容也会放到D:\Docker中。

最暴力的方法,还是直接分配C盘300G空间,基本就足够了。之前没接触docker,感觉C盘100G就够了,看来后面该换个大盘了。

#################

情况1:安装完成之后,加载本地镜像,可以通过:

情况2:如果需要进入镜像,可以使用命令:

情况3:虽然有了docker,还需要往里复制数据或者导出数据。

容器内复制到容器外丛梁高:docker cp [OPTIONS] container:source_path dest_path

从容器外复制到容器内:docker cp [OPTIONS] dest_path container:source_path

情况4:如果能ssh登录就更好了。后面再摸索一下,再完善完善。

情况5:使用docker后,有的渗尺是只能看到一个$,在这样的情况下,方向键上下翻无法翻出历史记录,左右键是乱码符号。

根据客户需求,要在离线环境开发部署基于React的应用。由于:

决定采用Docker,在联网环境下配置React后携带入开发环境。

家里是Win10环境,半年前已经安装了Docker。

Docker在Win10上的档颤安装可以参考官网解决方案 Docker Desktop for Windows 。

(然而其实质。。。就是装了一个VirtualBox里安装的Linux虚拟机,在里面装Docker。)

常规解决方案:

Docker官网

Docker Desktop for Mac

Docker Desktop for Windows

Win7/8可能需要更多 *** 作: Windows Docker 安装-菜鸟教程

这部分坑是最多的,可惜时间太久已经忘记了。

检查Docker版本:

配置Docker镜像:

由于众所周知的原因,需要配置镜像加速。

系统右下角 Docker 图标内右键菜单 Settings,窗口里Daemon标签页内配置json:

使用Node官方镜像为基础搭建

查看 node官方镜像

拉取最新版本的node镜像:

查看本地镜像:

运行容器:

进入容器并查看node和npm版本

另外,(由于众所周知的原因,山蠢谈需要配置镜像加速)* 2

使用cnpm或给npm配置淘宝镜像:

来到了常见的create-react-app环节

启动应用:

成功运行应用,然而在浏览器里并不能看到。容器的端口并没有和主机绑定。

查看运行中容器状态:

查看容器端口绑定

保存一下镜像并创建容器绑定端口:

重新开启应用:

VSCode是真的香。。。

我用的第一个。

能看到当前镜像和容器。容器上右键可以Attach Visual Studio Code。

然后容器就停了。。。。

docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为逗碰空闲,就会自行退出。Attach Visual Studio Code使用的是attach命令,就是使用现有终端,如果你要退出容器 *** 作,那么bash结束,容器也就退出了。

重新创建容器,加了持续运行进程。

一、Docker For Windows Stable在Enable Kubernetes这个问题上是有Bug的,建议切换到袜腔Edge版本

二、为了更快的完成一些安装,我们先通过一个阿里云的批处理,提前把Kubernetes需要的Images拉取下来,在powershell执行如下:

git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop.git

cd k8s-for-docker-desktop

.\load_images.ps1

无法加载文件 .ps1,因为在此系统中禁止执行脚陆搏本

以管理员身份运行powershell

执行

set-executionpolicy remotesigned

输入y即可

三、切换Settings到Kubernetes,勾选开启项进行安装,这告悉衫个过程可能比较久。

四、获取所有的上下文。

kubectl config get-contexts

五、切换Kubernetes运行上下文至 docker-desktop (之前版本的 context 为 docker-for-desktop)

kubectl config use-context docker-desktop

六、验证 Kubernetes 集群状态

kubectl cluster-info

kubectl get nodes

七、配置 Kubernetes 控制台

部署 Kubernetes dashboard

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml

kubectl create -f kubernetes-dashboard.yaml

检查 kubernetes-dashboard 应用状态

kubectl get pod -n kubernetes-dashboard

开启 API Server 访问代理

kubectl proxy

通过如下 URL 访问 Kubernetes dashboard

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

八、配置控制台访问令牌

$TOKEN=((kubectl-n kube-system describe secret default|Select-String "token:")-split "+")[1]kubectl config set-credentials docker-for-desktop --token="${TOKEN}"

echo $TOKEN

输入token即可登录

或者

新打开一个cmd,cd到kubernetes路径

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')

复制最后一个token输入上面即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12535913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存