首頁 > 軟體

Docker開發平台的構建

2020-06-16 17:19:25

主機資訊

作業系統版本

CentOS-7-x86_64-Everything-1511

 

主機A

192.168.6.128

主節點

主機B

192.168.6.129

主節點

主機C

192.168.6.130

從節點

第一步:設定靜態IP

1.編輯網絡卡設定

vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

預設設定:

檔案更改後:

2.重新啟動網絡卡

service network restart

3.網路測試

ping 192.168.6.2

能ping通,表示網路正常。

tips:

關閉網絡卡:ifdown eth0

啟動網絡卡:ifup eth0

啟動網路服務:

  service network start

  /etc/init.d/network start

重新啟動網路服務:

  service network restart

  /etc/init.d/network restart

關閉網路服務:

  service network stop

  /etc/init.d/network stop

修改IP地址:

  即時生效:# ifconfig eth0 192.168.1.100 netmask 255.255.255.0

  重新啟動生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0

修改Default Gateway

  即時生效:# route add default gw 192.168.1.1

  重新啟動生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0

修改DNS:

  即時生效:修改/etc/resolv.conf

  重新啟動生效:修改/etc/resolv.conf

修改hostname:

  即時生效:hostname test

  重新啟動生效:修改/etc/sysconfig/network

更多Docker相關教學見以下內容

Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm

Ubuntu 14.04安裝Docker  http://www.linuxidc.com/linux/2014-08/105656.htm

Ubuntu使用VNC執行基於Docker的桌面系統  http://www.linuxidc.com/Linux/2015-08/121170.htm

阿里雲CentOS 6.5 模板上安裝 Docker http://www.linuxidc.com/Linux/2014-11/109107.htm

Ubuntu 15.04下安裝Docker  http://www.linuxidc.com/Linux/2015-07/120444.htm

在Ubuntu Trusty 14.04 (LTS) (64-bit)安裝Docker http://www.linuxidc.com/Linux/2014-10/108184.htm

在 Ubuntu 15.04 上如何安裝Docker及基本用法 http://www.linuxidc.com/Linux/2015-09/122885.htm

Ubuntu 16.04上Docker使用手記 http://www.linuxidc.com/Linux/2016-12/138490.htm

第二步:關閉SELinux

1.檢視SELinux狀態:

sestatus -v

如果 SELinux status 引數為 enabled,即為開啟狀態。

也可以用 getenforce 命令檢視:

2.關閉SELinux

1)臨時關閉:

若想即時生效且不重新啟動系統,執行命令 setenforce 0

setenforce 0    #設定 SELinux 為 permissive 模式
setenforce 1    #設定 SELinux 為 enforcing模式。

2)永久關閉:

修改組態檔/etc/selinux/config,需要重新啟動

vi /etc/selinux/config

將 SELINUX=enforcing

改為SELINUX=disabled

修改完成後,重新啟動即可。

3.測試:

臨時修改測試:

修改檔案設定重新啟動後,測試:

 

第三步:關閉防火牆

1.檢視狀態:

systemctl status firewalld.service

2.關閉

systemctl stop firewalld.service

檢視狀態:

3.開機禁用服務

systemctl disable firewalld.service

檢視狀態:

第四步:更改主機名

echo 192-168-6-128.master > /etc/hostname

第五步:設定hosts

echo "127.0.0.1 192-168-6-128.master" >> /etc/hosts
echo "192.168.6.128 192-168-6-128.master" >> /etc/hosts
echo "192.168.6.129 192-168-6-129.master" >> /etc/hosts
echo "192.168.6.130 192-168-6-130.master" >> /etc/hosts
echo "192.168.6.128 index.liubc.com" >> /etc/hosts # 128作為映象庫

第六步:修改kernel.hostname

sysctl  kernel.hostname=192-168-6-128.master

第七步:重新啟動網路

service network restart

第八步:設定本地yum源

1.上傳系統安裝包

本文上傳到根目錄下,目錄名稱為 CentOS-7。

2.設定yum源

進入 /etc/yum.repos.d 目錄,新建 CentOS-Package.repo 檔案

# cd /etc/yum.repos.d
# mkdir bak
# mv * bak # vi CentOS-Package.repo

將以下內容寫入到 CentOS-Package.repo 檔案

name=CentOS-7
baseurl=file:///CentOS-7
enable=1
gpgcheck=0
gpgkey=file:///CentOS-7/RPM-GPG-KEY-CentOS-7

3.測試

檢視是否設定成功:

yum repolist

顯示有9007個軟體包,源設定成功。

 

tips: 設定 ftp 方式的區域網 yum 源

設定本地 yum 源,可以選擇上述方式,但是該種方式需要每台主機都上傳軟體包,造成時間和空間上的浪費。

因此,可以選擇一台主機上傳軟體包,作為區域網 yum 源,其他主機通過 ftp 方式獲取 yum 源。

1.所需軟體

vsftpd  ----  使用者提供區域網的 FTP 服務

1)軟體包:

  vsftpd-3.0.2-10.el7.x86_64.rpm

  vsftpd-sysvinit-3.0.2-10.el7.x86_64.rpm    

2)安裝:

  rpm -ivh vsftpd*

3)啟動:

  service vsftpd start

4)設定 vsftpd 開機啟動

執行以下命令:

chkconfig vsftpd on

2.上傳系統安裝包

上傳到一台主機上,本文上傳到 192.168.6.128 的 /CentOS-7 目錄下

3.更改 vsftpd 組態檔

在 192.168.6.128 主機上的檔案 /etc/vsftpd/vsftpd.conf 最下面追加以下內容:

no_anon_password=NO
anon_root=/CentOS-7/

4.重新啟動 vsftpd 服務

在 192.168.6.128 上執行以下命令:

service vsftpd restart

5.其他兩台主機做如下設定操作:

1)進入 /etc/yum.repos.d 目錄,新建 CentOS-Package.repo 檔案

# cd /etc/yum.repos.d
# mkdir bak
# mv * bak
# vi CentOS-Package.repo

2)將以下內容寫入到 CentOS-Package.repo 檔案

[base]
name=CentOS-7
baseurl=ftp://192.168.6.128
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

3)清除快取

執行以下命令:

yum clean all

4)測試

檢視是否設定成功:

yum repolist

顯示有9007個軟體包,源設定成功。

第九步:其他兩台主機做以上相同設定操作

設定操作完成後,驗證網路連通性、主機名解析正確性後,準備工作即為成功完成!

更多詳情見請繼續閱讀下一頁的精彩內容http://www.linuxidc.com/Linux/2017-03/141592p2.htm


IT145.com E-mail:sddin#qq.com