docker是利用linux核心虛擬機器化技術(lxc),提供輕量級的虛擬化,以便隔離程序和資源。lxc不是硬體的虛擬化,而是linux核心的級別的虛擬機器化,相對於傳統的虛擬機器,節省了很多硬體資源
支援3.8,不過有的特性無法使用。最好使用3.10版本以上。國內生產環境很多都是使用centos,所以一般使用centos7即可
檢視核心版本:
uname -r
系統準備:
阿里雲映象站上面可以找到docker-ce的軟體源,使用國內的源速度比較快;
核心,我這裡使用:3.10.0-327.el7.x86_64 ;
新增軟體源;
yum-config-manager --add-repo
這裡可能會報錯類似這類錯誤
file 「/usr/bin/yum-config-manager」, line 135
except yum.errors.repoerror, e:
^syntaxerror: invalid syntax
這裡你需要修改該檔案/usr/bin/yum-config-manager 我這裡安裝的python3.6,所有引用都是3.6,也就是說yum無法使用,vi開啟文字後需要將python改為python2,在執行可通過。
刪除快取資料
yum clean all
yum -y install docker-ce
service docker start#啟動docker
service docker stop#停止docker
service docker restart#重啟docker
docker version
類似顯示為:
client: docker engine - community
version: 19.03.5
api version: 1.40
go version: go1.12.12
git commit: 633a0ea
built: wed nov 13 07:25:41 2019
os/arch: linux/amd64
experimental: false
server: docker engine - community
engine:
version: 19.03.5
api version: 1.40 (minimum version 1.12)
go version: go1.12.12
git commit: 633a0ea
built: wed nov 13 07:24:18 2019
os/arch: linux/amd64
experimental: false
containerd:
version: 1.2.10
gitcommit: b34a5c8af56e510852c35414db4c1f4fa6172339
runc:
version: 1.0.0-rc8+dev
gitcommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
docker-init:
version: 0.18.0
gitcommit: fec3683
***這說明安裝成功***
systemctl enable docker
docker info
會有如下錯誤:
warning: bridge-nf-call-iptables is disabled
warning: bridge-nf-call-ip6tables is disabled
use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
***解決前兩個***
vi /etc/sysctl.conf
1.新增兩行
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
2.後面的是警告資訊
docker daemon啟動引數加入 docker_storage_options="--storage-opt dm.no_warn_on_loop_devices=true"來規避警告
CentOS7離線安裝Docker
安裝過程中遇到的問題 下面描述了如何在centos7離線安裝docker。建議先閱讀docker官方離線安裝指南 參考下面的文章將iso光碟印象檔案設定為本地yum源 在vmware中設定iso光碟映象為本地yum源 在上面的目錄下,執行 sudo yum install rpm因為前面已經設定了本...
centos7離線安裝docker
centos7離線安裝docker 特此感謝!網上有很多rpm安裝教程與二進位制安裝教程,為了安裝方便,沒有深入研究rpm安裝,使用的是二進位制安裝。環境 centos7.5 docker版本 docker 17.12.1 ce tar zxvf docker 17.12.1 ce.tgz 將解壓的...
docker安裝步驟 centos7
3 啟動docker服務端 4 驗證docker是否啟動成功 5 停止docker 重啟 檢視狀態 配置docker映象加速器 1 編輯加速器配置檔案 2 重新整理守護程序 3 重啟docker服務端 4 驗證加速器是否配置成功 rz docker ce 18.06 2.ce 3.el7.x86 6...