docker

離線安裝Docker.

侯清慈(AlexHou) 2017/12/18 12:26:20
3689

離線安裝Docker.


簡介

安裝docker,在目前網路上的文章,大部份都是網路安裝的範例; 這對某些設備,因受限於環境上Policy的限制並無法接觸到InterNet,那不就GG了; 所幸在機緣下有機會測試docker 離線安裝;在此與大家分享…..

作者

侯清慈(AlexHou)


離線安裝docker

前言

爬文目前網路上的文章,在安裝docker大部份都是網路安裝的範例;
這對某些設備,因受限於環境上Policy的限制並無法接觸到InterNet,那不就GG了;
所幸在機緣下有機會測試docker 離線安裝;在此與大家分享…

安裝版本

RedHat/CenOS    7.4+
Docker 17.03

環境設定

安裝Docker rpm過程,會有若干相依套件需要安裝;
使用yum方式安裝,可以幫忙處理嚴僅又複雜的相依性設定

掛上原廠ISO或光碟片

建立repo檔案

root#  cp /mnt/cdrom/media.repo /etc/yum.repos.d/media.repo
root#  chmod +w /etc/yum.repos.d/media.repo
root # vi /etc/yum.repos.d/media.repo
加入
baseurl=file:///mnt/cdrom

檢查

root# yum clean all
root# yum repolist

安裝wget

剛好拿來測試yum環境
root# yum install wget

下載安裝檔

雖然是離線安裝,但還是需要主體程式啦….
可以利用其他可以連上InterNet的設備取得以下檔案.
  • docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm
  • docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
若是網路可以連上InterNet, 也可以在RedHat/CenOS下:
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.03 .2.ce-1.el7.centos.x86_64.rpm

安裝Docker

在下載的 2 rpm 所在的目錄下 ( 確認沒有其他 rpm 檔案 ) ,執行
 

root# yum install *.rpm

 

接下y, 跑完程序,docker安裝好了!

(是的,就是這麼簡單!)

檢查及啟動docker

root# systemctl status docker
 
root# systemctl satrt docker
 
root# systemctl status docker

Import docker image to Docker

以CentOS的image為例:
 
格式:  docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
 
root# cat centos.tar |docker import - centos

啟動CentOS docker

啟動CentOS image 並在背景執行.
 
root#  docker run -it –d centos /bin/bash
觀寫執行中的docker
 
root# docker ps
這樣,我們就起了一台 Cenos docker .
 
 

再次登入docker查看..

docker exec -it < CONTAINER ID> /bin/bash

 

root# docker exec -it 2c79ef3f8ae2 /bin/bash

  後續就再看你想拿這個 docker 來做什麼事了哦 !

 

侯清慈(AlexHou)
最熱門文章
  • 最熱門文章
  • 同作者文章