docker
離線安裝Docker.
2017/12/18 12:26:20
0
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
來做什麼事了哦
!