天天看點

安裝CentOS7虛拟機, 配置docker套件

CentOS7比ubuntu的一鍵式安裝要稍微複雜一些, 有些小夥伴按照下一步, 下一步的套路安裝完成, 發現沒有圖像化界面, 在純粹的指令行裡面, 很多小夥伴是不适應的, 這裡我把centos7在vmware裡面的安裝過程記錄一下, 沒有centos7安裝經驗的小夥伴可以參考一下

1. 打開vmware, 建立虛拟機, 選擇CD光牒, 下一步

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服務:

繼續閱讀