Docker簡介及部署

2022-09-07 15:03:14 字數 2640 閱讀 7709

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的思想來自於貨櫃,貨櫃解決了什麼問題?在一艘大船上,可以把貨物規整的擺放起來。並且各種各樣的貨物被貨櫃標準化了,貨櫃和貨櫃之間不會互相影響。那麼我就不需要專門運送水...