Docker 在centos7.4 安裝配置 (鯤鵬雲服務器)Docker詳解

官網:https://www.docker.com/

倉庫:https://www.docker.com/products/docker-hub (國內訪問特別慢,之後介紹配置阿里雲)

目錄

背景:

Docker 是什麼

安裝環境描述

安裝過程

1  安裝gcc  gcc-c++ 支持,沒有的安裝一下

 2 安裝所需的軟件包

3 設置穩定的倉庫

4 更新yum索引

5 安裝docker-ce (ce代表社區版,免費)

6 啓動docker

7 測試安裝是否成功

8 開啓第一個helloworld 

配置阿里加速


背景:

藍色鯨魚越來越火了,記錄下我的學習過程和自己的理解。

Docker 是 開源的一個基於 LXC 的高級容器引擎,源代碼託管在 給GitHub 上, 基於go語言開發,並遵從Apache2.0協議開源,

那他到底能幹什麼呢,讓他不得不讓現在的開發包括運維小哥學習,設想在這樣一個環境。

開發同志冒着猝死的風險日日夜夜趕工一個項目,項目好不容易完成了,在自己環境中 perfect,沒有任何問題,打包交給了

運維,運維負責把環境搭建起來,搭建搭建着,這不對啊!!開發你這有問題啊

開發:哪有問題😠!!!,你看我這裏就沒問題明明你那有問題

運維:你這肯定不對,你這個軟件哪版本的,咋配置的,依賴是哪個!!!

開發:。。。。。。

運維:。。。。。。。。。。。

這樣的問題在各大公司都是避免不了,有可能發生的!那麼開發如國能把環境打包整體給運維

讓運維在部署,這個問題不就可以解決了嗎。 這時候,容器引擎技術,應於而生。Docker是目前比較流行的技術之一。

 

Docker 是什麼

Docker的主要目標是“Build,Ship and Run Any App,Anywhere”,也就是通過對應用組件的封裝、分發、部署、運行等生命週期的管理,使用戶的APP(可以是一個WEB應用或數據庫應用等等)及其運行環境能夠做到“一次封裝,到處運行”。

Docker 可以幫我解決的問題差不多瞭解了,我們在來認識一下Docker 中重要的幾個概念。都是自己理解的一些話。

鏡像 : 我們通常看到鏡像第一反應想到因該是一些系統的鏡像,然後把系統鏡像安裝到一個電腦中,我們就得到屬於我們的系統,你可以對自己系統做些修改,換換壁紙啦什麼的。而doecker裏面的鏡像也是這樣的,他可以是一個軟件,可以是一個項目的鏡像,也可以是系統。 再如 我們學程序設計時學到類的概念,類是一個抽象的集合。

容器 :容器是啥,,在引,上面我們說的幾個例子,通過鏡像安裝好的一個屬於我們自己的系統,他就是一個容器,如我們用類

創建一個對象。容器這裏的概念類似面向對象中,對象的概念,是一個實例。

倉庫:有用過git的同學,知道github吧裏面有很多開源的項目,可以下載,而Dockerhub就類似這樣的,他裏面有很多的容器

在比如,使用python 下載包的時候 pipy是管理,存放,供下載的地方,而這個倉庫也類似這樣作用。

 

安裝環境描述

鯤鵬雲

系統版本:centos7.4

 

安裝過程

1  安裝gcc  gcc-c++ 支持,沒有的安裝一下

yum -y install gcc
yum -y install gcc-c++

 2 安裝所需的軟件包

yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

#\反斜槓類似java中的 字符串+

3 設置穩定的倉庫

yum-config-manager --add-repo  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4 更新yum索引

 yum makecache fast

5 安裝docker-ce (ce代表社區版,免費)

yum install docker-ce -y

6 啓動docker

systemctl start docker

7 測試安裝是否成功

docker version

8 開啓第一個helloworld 

docker run hello-world

好了基礎安裝配置已經結束 

配置阿里加速

https://www.aliyun.com/product/acr?spm=5176.224200.h2v3icoap.343.28796ed6Jzx82X&aly_as=keYga01s

1 登陸阿里雲平臺 (淘寶賬戶就可以)

2 在產品與服務中找到

 3 配置阿里雲

 mkdir -p /etc/docker
 tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["上面複製的內容"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

告辭沒有

 

好了 安裝和配置就說到這 ,日後繼續學習,總結 更新

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章