linux 的環境搭建(四)--Docker環境的搭建

一、工具:
1.1、Oracle VM VirtualBox(虛擬機)
1.2、SecureCRT 7.3(操作系統的工具)
1.3、WinSCP(window與linux系統間文件傳輸)
1.4、鏡像:CentOS-7-x86_64-DVD-1810.iso
二、安裝:
2.1、安裝CentOS7,略,參考我的另一篇文章“linux 的環境搭建(一)--CenOS系統搭建”


新建虛擬電腦.png

分配虛擬機內存.png

創建虛擬硬盤.png

選擇虛擬盤類型.png

內存大小分配規則.png

虛擬硬盤位置和大小.png

創建完虛擬機.png

配置網卡連接方式.png

選擇待安裝的系統鏡像.png

系統解壓及初始化.png

開始配置系統.png

配置語言.png

image.png

配置磁盤.png

image.png

配置密碼與用戶.png

系統安裝完,重啟.png

登錄系統.png

正常進入系統.png

2.2、配置網絡
2.2.1、輸入命令dhclient,可以自動獲取一個IP地址,再用命令ip addr查看IP
可以看到配置文件名:例如enp0s3


自動獲取IP.png

2.2.2、vi /etc/sysconfig/network-scripts/ifcfg-enp0s3進行配置文件編輯(enp0s3為上一步的配置文件名)


網絡原配置.png

2.2.3、修改網絡配置
#TYPE=Etherent
PROXY_METHOD=none
BROWSER_ONLY=no
IPADDR0=192.168.124.11
PREFIX0=24
GATEWAY0=192.168.124.1
DNS1=114.114.114.114
#BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
Name=enp0s3
DEVICE=enp0s3
ONBOOT=yes
網絡配置.png

2.2.4、/etc/init.d/network restart命令即可


重啟網絡.png

2.2.5、用Ping命令ping本機IP,ping通表示網絡配置成功


image.png

2.3、修改host文件
centos7與之前的版本都不一樣,修改主機名在/ect/hostname 和/ect/hosts 這兩個文件控制
2.3.1、首先修改/etc/hostname
輸入命令:vi /etc/hostname


image.png

2.3.2、然后修改/etc/hosts文件
輸入命令:vi /etc/hosts


image.png

2.3.3、/etc/init.d/network restart命令即可
2.3.4、查看主機名:(uname -n //單獨主機名;uname -a //詳細信息)
image.png

2.4、在SecureCRT中連上虛擬機


new session.png

image.png

image.png

image.png

image.png

連上虛擬機.png

2.5、關閉防火墻
CentOS 7.0默認使用的是firewall作為防火墻
2.5.1、查看防火墻狀態:firewall-cmd --state


查看防火墻狀態.png

2.5.2、停止防火墻
systemctl stop firewalld.service


image.png

2.5.3、禁止防火墻開機啟動
systemctl disable firewalld.service
image.png

2.5.4、關閉selinux

進入到/etc/selinux/config文件,將SELINUX=enforcing改為SELINUX=disabled,(vi /etc/selinux/config)


image.png

2.6、設置ntp時間同步服務
2.6.1、安裝ntp:yum install -y ntp


image.png

2.6.2、設置NTP服務開機啟動 :
chkconfig ntpd on
service nptd start


image.png

2.7、安裝Docker
2.7.1、安裝依賴包:
yum install -y yum-utils device-mapper-persistent-data lvm2
2.7.2、添加Docker軟件包源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
上面為docker原生倉庫,速度非常慢,建議換成阿里云的倉庫:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
docker-ce.repo下載路徑:/etc/yum.repos.d/docker-ce.repo,可以去查看下載的文件內容
2.7.3、更新yum包索引
yum makecache fast
2.7.4、查看可用版本的 Docker-ce:
yum list docker-ce --showduplicates | sort -r
注意:如果需要只顯示table版本,可以關閉測試版本的list:
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
2.7.5、安裝Docker CE
yum install docker-ce
安裝指定版本的docker-ce(sudo yum install -y docker-ce-17.03.2.ce-1.el7.centos )
2.7.6、啟動Docker
systemctl start docker
2.7.7、測試Docker
docker run hello-world
docker version
2.7.8、卸載Docker
yum remove docker-ce
rm -rf /var/lib/docker
2.7.9、報錯:如果在安裝指定版本的docker時顯示需要安裝指定版本的docker-ce-selinux依賴包,請安裝:
yum install -y https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
2.7.10、查看已安裝的Docker的版本信息: docker version

image.png

2.8、創建一個Dockerfile文件

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。