创建一个自己的Linux&Docker

359 阅读3分钟

「这是我参与2022首次更文挑战的第28天,活动详情查看:2022首次更文挑战」。

前言

作者最近需要准备一个项目来做功课,选来选去最后决定将18年搞的一款酒店系统拎出来。最后发现因为有多个“办公场”所又不想到哪里都负重,决定将一些基本环境搭建到自己的docker中,这样每次只需要进行少量的信息同步工作即可快速创建一个环境。

一个非常好的学习方案,毕竟作为一个纯前端即使接触过后台,docker这个大宝贝对作者来说还是很陌生的。通过自己设置的问题点,发现其中还有一些基本linux服务环境创建的相关设置,决定记录一下。

这篇文章预期会包含一些自己项目的常见linux配置的记录以及一些基础的docke环境的操作。

Docker的相关操作

这里使用linux:latest来作为基础的镜像源,其实一些软件之类的可以通过docker通信来处理,不过本次主要目的是为了熟悉docker的基础操作以及简化工作量,用不到很多的骚操作,有兴趣的可以自己研究ing。

首先是基础仓库的拉取,docker分为image和container,image就是我们需要拉取的基础的源,container是我们通过image运行起来的运行环境,同时对container进行操作之后,转存提交到自己的docker云,我们这里的docker工作就算完成了。(ps:记得申请docker账号)

拉取基础仓库

这一步是创建我们的一个基底操作

docker image pull ubuntu

拉取完成后,可以通过

docker image ls

来查看系统内所有的拉取完成的image

运行对应image

这一步将我们拉取下来的项目进行运行

docker container run image

列出运行container

// 列出本机正在运行的容器
docker container ls

// 列出本机所有容器,包括终止运行的容器
docker container ls --all

进入container

docker attach "hash"

这一步运行完成,我们就可以进入我们的Linux来进行处理了。

同步配置

docker commit -m "feat: init" “container hash"你设置的存储名字"

这一步主要用于提交自己的变更修改

Linux环境的配置

添加用户

// 进入root账户(默认docker运行就是root,此时root并没有密码)
adduser XXX // 这里是你的用户名
passwd user // 这里可以改密码,进入系统的root密码是默认生成的,为了避免切走用户回不来
// 可以同时在root 和当前用户的情况下都修改掉密码

这一步做完,你就可以用自己的账户来对自己进行一个用户性质的一些配置了,毕竟root还是相对来说更危险的,且万一后面需要大家协作,那么添加用户就是很重要的操作。

安装Vim

我们还需要一个编辑工具用来编辑一些简单的文件

apt install vim

其他

后续补充,linux自动提示、mysql安装、node相关环境、nginx、golang