IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> docker搭建linux环境艰辛历程 -> 正文阅读

[系统运维]docker搭建linux环境艰辛历程

docker搭建linux环境

在啃csapp的时候偶然了解到他的lab十分高质量,于是准备写写lab,但是他是基于linux系统的,故需要在windows上搭建一个linux系统,主流有两种做法

  1. 购买云服务器,在本地写代码然后上传到云服务器,在云服务器编译运行代码。
  2. 利用docker建立容器将本地文件挂载上远程的linux系统,这样远程文件与本地文件能够同步。

一开始采用方法2按照网络教程搭建
在这里插入图片描述
在拉取镜像后,创建容器的命令行使用部分错误,导致创建的容器下文件挂载有问题,如下图
在这里插入图片描述
在指定本地文件绝对路径后少了:/(linux下共享文件夹名),导致进入d:\csapplab后无法访问到本地的文件,正确创建容器后根目录应如下图
在这里插入图片描述
进入csapplab文件后列目录应该如下图(此处注意进入csapplab文件的命令,引号不能漏)
在这里插入图片描述
之后便可以在本地编辑文件后自动同步到远程服务器,在远程服务器编译。

之前命令行错误没有解决文件挂载问题,导致一直找不到对应文件后,我又转向第一种方式,但云服务器的方式在更新文件后需要手动上传到远程服务器,较为繁琐,后经研究成功用docker搭建了linux服务器。

docker更改镜像存储位置

但在docker使用过程还出现了一个问题,docker默认将镜像保存在c盘中,如果不断拉取新的镜像会导致c盘空间不断减小此时,故需要更改镜像的存储位置。
由于docker使用了wsl2引擎,故只能通过wsl2命令行来修改设置
这也有两种做法:
1.编辑 /etc/docker/daemon.json 文件
在这里插入图片描述
但这要使用linux下的vi命令来创建或者编辑daemon.json文件,没在windows命令行下找到代替的。
2. 利用wsl命令修改,参考【Docker】win10上修改docker的镜像文件存储位置(九)- 通过WSL2修改,在将导出的文件导回wsl时报了一个找不到文件路径的错误
在这里插入图片描述
后来原因发现文件查找原理是分步进行的,若找到最后一步发现没有该文件则会创建,若在中间没有知道的话则会报找不到文件路径,如若使用D:\docker\wsl则d盘下必须得有docker文件夹,使用D:\docker的话则不用创建文件夹可以正确运行。
搭建环境真是bug百出的过程,不过终于可以开始写lab了

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-24 15:13:03  更:2021-10-24 15:14:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 21:01:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码