docker簡介及部署
docker簡介:
docker 是乙個開源的應用容器引擎,而乙個容器containers其實是乙個虛擬化的獨立的環境,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。
docker的侷限性之一,他只能用在64位的作業系統上.
docker 從 1.13 版本之後採用時間線的方式作為版本號,分為社群版 ce 和企業版 ee,社群版是免費提供給個人開發者和小型團體使用的,企業版會提供額外的收費服務,比如經過官方測試認證過的基礎設施、容器、外掛程式等。
社群版按照 stable 和 edge 兩種方式發布,每個季度更新 stable 版本,如 17.06,17.09;每個月份更新 edge 版本,如17.09,17.10。
下面教程執行在 centos 中
部署:一、初始化環境
init_security() ' /etc/ssh/sshd_config
systemctl enable sshd crond &> /dev/null
rpm -e postfix --nodeps
echo -e "\033[32m [安全配置] ==> ok \033[0m"
}init_security
init_yumsource()
init_yumsource
二、安裝必要系統工具和軟體源
# 安裝一些必要的系統工具
# 新增軟體源資訊
# docker 官方源
sudo yum-config-manager --add-repo
# 阿里雲源
sudo yum-config-manager --add-repo
三、安裝並啟動docker-ce
# 安裝前可以先更新 yum 快取:
sudo yum makecache fast
# centos7安裝 docker-ce
yum -y install docker-ce # centos 中安裝
apt-get install docker-ce # ubuntu 中安裝
pacman -s docker # arch 中安裝
emerge --ask docker # gentoo 中安裝
# 如果想安裝特定
版本的docker-ce版本,先列出repo中可用版本,然後選擇安裝
yum list docker-ce --showduplicates |sort -r
loading mirror speeds from cached hostfile
loaded plugins: fastestmirror
installed packages
docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.4-3.el7 @docker-ce-stable
docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
yum install docker-ce-
# 選擇安裝 docker-ce-18.06.1.ce
yum install docker-ce-18.06.1.ce
# docker映象加速
# 沒有啟動/etc/docker目錄不存在,需要自己建立,docker啟動也會自己建立
mkdir /etc/docker
vim /etc/docker/daemon.json
# 啟動docker後台服務
systemctl start docker && systemctl enable docker
systemctl daemon-reload # 守護程序重啟
# 通過執行hello-world映象,驗證是否正確安裝了docker,或者通過檢視版本
docker run hello-world
docker version
client: docker engine - community
version: 19.03.4
api version: 1.40
go version: go1.12.10
git commit: 9013bf583a
built: fri oct 18 15:52:22 2019
os/arch: linux/amd64
experimental: false
Docker簡介及安裝
以前的虛擬機器技術 docker虛擬化技術 對比 一次構建,隨處執行 優點 centos docker 安裝docker支援以下的centos版本 docker 執行在 centos 7 上,要求系統為64位 系統核心版本為 3.10 以上 docker 執行在 centos 6.5 或更高的版本的...
Docker簡介及安裝
虛擬化 virtualization 是一種資源管理技術,是將計算機的各種實體資源,用抽象,轉換後呈現處理,打破實體結構建的障礙,使得資源可以得到充分的利用,這些資源的新虛擬部份是不受現有資源的架設方式,地域或物理組態所限制,一般虛擬化資源包括計算能力和資料,它的用途主要是用來解決高效能的物理硬體產...
Docker框架簡介與部署安裝
太過專業的解釋往往不太能夠很好的理解記憶,學習docker目的是有大體的理解,從實際操作入手,淺入深出,以下引用知乎的解釋 docker的思想來自於貨櫃,貨櫃解決了什麼問題?在一艘大船上,可以把貨物規整的擺放起來。並且各種各樣的貨物被貨櫃標準化了,貨櫃和貨櫃之間不會互相影響。那麼我就不需要專門運送水...