安装CentOS7虚拟机, 配置docker套件
CentOS7比ubuntu的一键式安装要稍微复杂一些, 有些小伙伴按照下一步, 下一步的套路安装完成, 发现没有图像化界面, 在纯粹的命令行里面, 很多小伙伴是不适应的, 这里我把centos7在vmware里面的安装过程记录一下, 没有centos7安装经验的小伙伴可以参考一下
1. 打开vmware, 创建虚拟机, 选择光盘, 下一步
2. 选择传统BIOS
3.自定设置
4.选择存储虚拟机的位置,存储
5. 自定义内存为2G, 磁盘为40GB
6. 开机,选择install CentOS 7
7. 选择语言
8.选择磁盘
9. 设置预装软件
10. 节约内存, 关闭kdump
11. 开启网络, 设置主机名
12. 开始安装
13.设置root用户密码, 创建具有sudo权限的用户并设置密码
- 设置管理员用户
- 添加具有sudo权限的用户
- 等读条完成
- 重启
- 同意协议
- 完成设置
- 登录
- 开始使用
- 安装成功
- 调整时区
- 选择上海
- 安装配置完成, 享受Linux吧
- Centos的优势并不在图形化界面上, 如果你喜欢图形化界面的linux, 这里推荐deepin 和 unbuntu, 如果你对界面的美感要求很高, 建议你试一试号称最美Linux的elementaryOS
每次拿到一个全新的centos镜像的时候,第一件事就是为centos更换国内源, 新增yum源, 吐槽一下, 默认的yum源对常用软件的支持真的不咋地, 比如我想安装一个
python-pip
, 对不起, 没有!
- 但好在centos也留有余地, 你可以自由地新增一些你喜欢的源, 比如epel(Extra Packages for Enterprise Linux)
- 企业版 Linux 附加软件包(以下简称 EPEL)是一个 Fedora 特别兴趣小组,用以创建、维护以及管理针对企业版 Linux 的一个高质量附加软件包集,面向的对象包括但不限于 红帽企业版 Linux (RHEL)、 CentOS、Scientific Linux (SL)、Oracle Linux (OL) 。
- EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突,或者互相替换文件。EPEL 项目与 Fedora 基本一致,包含完整的构建系统、升级管理器、镜像管理器等等。
第一步: 更换清华yum源
1.1备份旧的yum源
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
1.2将以下内容写入 /etc/yum.repos.d/CentOS-Base.repo
# CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-$releasever - Base baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
1.3刷新yum源
yum clean all && yum makecache && yum update
- 但是yum源的软件还是太少了, 比如我想安装只有
python-pip
都做不到
第二步: 安装阿里epel源
yum -y install epel-release wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo # 刷新yum源 yum clean all && yum makecache && yum update
至此, 我们可以愉快的安装python-pip了,yum install python-pip
第三步: 安装docker和docker-compose
1. 安装docker
# 通过yum源安装docker sudo yum -y install docker # 启动docker sudo systemctl start docker # 开机自启 sudo systemctl enable docker
2. 安装docker-compose
sudo pip install docker-compose # 安装成功后查看 sudo docker-compose --version
3. Docker 中国官方镜像加速
- 修改
/etc/docker/daemon.json
, 加入以下配置
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
- 重启docker
sudo service docker restart
给你推荐几个好玩的docker服务:
- 你可以建立一个docker镜像的私用仓库 : 从零搭建docker私有仓库
- 你可以建立一个独立的git站点: 用gogs搭建属于自己的git网站
- 你可以建立个人私有的网盘: 简单三步, 搭建全平台私有同步网盘
- 你还可以一键建立自己独立的博客: 待更新...
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
docker学习系列3 提交并分享自己的镜像
docker有个类似 github的平台,叫 https://hub.docker.com 可以 pull 官方或第三方提供的镜像,当然也可以发布自己的镜像供别人下载,互相学习。 大致流程: docker hub 平台注册账号 -> docker login (登录) -> docker image ls (查看本地镜像) -> docker push (如 docker push finleyma/phpenv:tp3.2) 注册完成后如果要发布本地自己制作好的镜像,要执行命令 先执行 docker image ls 查看本地存在的镜像 然后 docker push 某镜像 , 比如提交上篇制作好的镜像 image.png 刷新docker hub的个人 REPOSITORY 页面,会看到已经存在了https://hub.docker.com/r/finleyma/phpenv/ 这样的话其他项目成员可以直接执行 docker run -t -i -p 8089:80 -v [他的项目路径]:/var/www "finleyma/phpenv:tp3.2" /bin...
- 下一篇
Kubernetes应用跨可用区实战
本文介绍了如何在阿里云Kubernetes集群部署跨多个可用区的应用。 应用跨多个可用区 为了保证业务应用的高可用,有些客户会要求关键应用部署到多个机房,一个机房一旦出问题,其他机房正常工作,从而让应用保持不间断连续运行。 类似这样的能力在云上如何实现呢?阿里云有Region(地域)和Zone(可用区)的概念。简单点理解,Region对应城市,例如“华东1”为杭州,“华北2”为北京等。Zone为Region下按照电力和网络设备等相互独立的的可用区,不同的可用区可能在一个物理机房中。同一个地域内的不同可用区之间内网是连通的,网络延迟很小。 阿里云Kubernetes集群已经支持跨多个可用区部署,下面我们就看看如何在Kubernetes部署一个跨多个可用区的应用。 在集群中添加其他可用区节点 在创建集群的时候需要选择ECS所在的可用区。集群创建好
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,CentOS7官方镜像安装Oracle11G
- Windows10,CentOS7,CentOS8安装Nodejs环境