如何搭建Ubuntu(配图)

本文讲述了作者为何要简化技术文章,重点介绍了Docker的基本概念、使用场景,以及如何避免在配置Ubuntu和使用docker过程中遇到的问题,包括容器封装数据库的教程。

目录

前言(可看可不看,我就写个乐子)

为什么我要开始做这样一个系列,完全是因为在日常的开发过程中,需要使用到,所以在后面我也会根据需要,继续编辑这样的技术学习文章
我看着别人的文章,说实话,看上去非常专业,但是理解的成本是真的大,为了避免出现什么乱七八糟的问题,我还是想把这个文章说的简单点
最要命的就是,别人的流程图里面,要么就是多了些新的东西,要么就是好像和说的对不上,不仅仅起不到梳理的作用,还莫名的加大了理解的难度
所以,简洁,清晰,通俗,易懂,就是我想写的文章的特点
但是毕竟是参杂了很多的个人理解,所以希望各位不吝赐教,大刀斧正

docker可以不用搭建Ubuntu,下面出现的关于docker的内容忽略掉就行,我要重新做一期关于的docker不用搭建Ubuntu的文章

Docker的概念

这一步,我希望能搞清楚几个概念,我们为什么要使用docker,docker的优点
还有几个比较关键的点,我写在下面

  • docker并不是通用容器工具,他是依赖于Linux内核环境的,所以要下载Linux,而且要运行起来
  • 他是Linux环境下制造的一个隔离文件环境,所以他执行的效率几乎等同于所部署的Linux主机

为什么要使用docker

我们平时经常出现这么一个问题,在自己的电脑上能运行,但是换了别人的电脑,就不能运行了,原先还会使用虚拟机,这样可以保证配置
但是虚拟机每一次操作时候,都会带上沉重的操作系统,如果任务数一多,就会造成大量内存空间的浪费,所以有一个容器封装就很有必要

docker

  • docker是一个容器打包技术,(在这里要说明一点,容器打包技术不仅仅有docker)

配置

现在要搭建一个环境(这过程比较难受)

在搭建环境上面,我选择的Ubuntu:(这里是ubuntu直接跳转的链接) + VM: (这里是VMware直接跳转的链接)

这里还是要说明一下1,VM全称是VMware Workstation
我在这里下的版本是17,之所以选择这个,是因为他有免费的使用时间
从上方链接点击进去之后,向下滑动,就能找到

在这里插入图片描述

至于说Ubuntu的下载方式,就按照官网上下载,没有什么大问题

配置的注意事项

下载完之后,点击VM,【这里我没有特别写vm中新建虚拟机的步骤说明,一方面人家软件设计的很好,“创建新虚拟机”很醒目,另一方面,我已经创建完了,重启需要很多时间(Ubuntu的虚拟机都是这样)】
我就按照没有图片的步骤加以说明:

  • 创建新虚拟机
    在这里插入图片描述

  • 选择磁盘(一般会自动选择磁盘)
    在这里插入图片描述

配置Ubuntu
  • 这一部分我还是打算详细说一下,因为我在这上面出现了很多坑
    首先就是账号,我建议大家还是越简单越好,因为我一开始按照习惯打入了英文密码,并且还按照平时的习惯记录了下来,但最后还是重新创建了一个虚拟机,选择了一个最简单的密码
    在这里插入图片描述

  • 然后就按照步骤创建,其实并没有什么太大的注意事项,只是我在一个文件中出现warn的时候,密切留意了一下

  • 尤其是要记得这么一句话;Erase disk and install ubuntu,这是要擦除磁盘里的信息

(全部换成ubuntu的信息,虽然是这么翻译,但是大概率是擦除的ubuntu生成的E盘,我的电脑上dvd驱动盘,这里做一个补充,刚刚下载时,下载的Ubuntu是iso文件,这是虚拟机一般的文件,直接放进去就好,在下载后,这个文件会直接被VMware识别出来,当然,如果没有自动识别)

  • 其实这句话不重要,出现这句话选择就好了,不然就会出现后面的问题:

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

  • 以上的三个问题,只要选择了warn,也就是出现了;Erase disk and install ubuntu,就选择吧,就不会出现很多问题了,不出意外会弹出下面的提示窗口:
    在这里插入图片描述
  • 后面会出现一次更新,这里可以注意上面的小箭头,可以点击消除,(下面的图片使用的是另一张,主要是因为确实不好调出这个页面了),还是简单说一下弹出的更新页面,弹出的更新页面其实是更新虚拟机中的软件,下载的挺多,看着弹出的标签,就像是一些音乐之类的不相关的软件
    在这里插入图片描述
  • 完成到这一步,基本上也就配置完了,然后就是点开命令窗口
    在这里插入图片描述

使用docker封装数据库


  1. 我为什么要详细说明VM的渠道,是因为在市面上出现了很多这样的软件,等下载完之后才会显示出要收费 ↩︎

### 安装和设置Ubuntu系统于阿里云ECS 对于希望在阿里云弹性计算服务(Elastic Compute Service, ECS)实例上部署Ubuntu操作系统的用户而言,过程涉及几个关键步骤。默认情况下,新购入的阿里云ECS服务器提供了一个相对纯净的操作系统环境,这为后续特定应用环境的构建提供了灵活性。 #### 创建并访问初始环境 当选择了如Ubuntu 16.04这样的Linux发行版作为操作系统时,初次登录即是以root身份进行[^1]。账号与密码由用户在购买过程中自行设定;遇到任何权限或连接问题时,可以通过控制台重置实例密码来解决。 #### 更新系统软件包 为了确保最佳性能以及安全性,建议首次登录后立即更新现有软件包至最新版本: ```bash sudo apt-get update && sudo apt-get upgrade -y ``` 此命令会刷新本地APT缓存,并升级已安装的所有程序到它们最新的稳定版本。 #### 安装图形化界面(可选) 虽然许多云计算场景下CLI(Command Line Interface)足以满足需求,但对于偏好GUI(Graphical User Interface)或者某些应用程序确实需要图形支持的情况,则需额外安装X Window System及其配套组件。针对Ubuntu 16.04 LTS,具体做法如下: - 执行`sudo apt install ubuntu-desktop`以获取完整的桌面体验; - 对于更轻量的选择,考虑仅安装VNC server而不必完全加载整个GNOME/KDE等大型桌面环境[^4]。 完成上述任一步骤后,可通过VNC viewer或其他兼容客户端远程接入虚拟工作区。 #### 配置Python开发环境 考虑到部分开发者可能计划在此基础上开展基于Python的应用项目,提前准备好必要的解释器及相关库显得尤为重要。一般流程包括但不限于下载对应版本的Python源码、编译安装pip工具链、利用pip管理第三方模块等动作[^3]。 #### Docker集成方案 若目标是简化容器化微服务体系结构下的持续交付管道建设,则应关注Docker平台的支持情况。按照官方指南说明,先清理掉潜在冲突的老版本残留物,接着引入经过优化调整后的官方镜像资源地址,最后依照提示逐步完成核心引擎和服务守护进程的部署任务[^2]。 ```python import docker client = docker.from_env() print(client.containers.list()) ``` 以上代码片段展示了如何借助Python SDK快速列举当前活跃状态下的所有容器对象列表。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值