服務器無法上網如何離線安裝docker服務?


由於公司網絡安全的限制,部門機器無法訪問外網,那要安裝docker服務咋辦?
准備資料:
1、配置本地yum源所需的iso鏡像文件,我這里使用的Centos7系統,所以使用的是阿里源Centos7鏡像,盡量下載包含所有組件包的鏡像【10G那個】
2、離線安裝的docker包,我這里使用的是Docker離線包18.03.0-ce tar包

一、配置本地yum源
a、將下載下來的iso文件上傳至服務器上,我存放的路徑為/opt目錄下
b、創建掛載目錄並掛載iso文件

mkdir -p /mnt/cdrom
mount -t iso9660 /opt/CentOS-7-x86_64-Everything-2003.iso /mnt/cdrom

運行完成使用df -h查看掛載盤信息

也可以將掛載追加寫在文件fstab末尾,服務器重啟后自動掛載

vim /etc/fstab
/opt/CentOS-7-x86_64-Everything-2003.iso		/mnt/cdrom		iso9660 defaults        0 0

保存退出即可

c、備份系統安裝好后默認的yum源配置文件

[root@zabbix-server opt]# cd /etc/yum.repos.d/
[root@zabbix-server yum.repos.d]# ls
CentOS-Base.repo  CentOS-CR.repo  CentOS-Debuginfo CentOS-fasttrack.repo  CentOS-Media.repo  CentOS-Sources.repo  CentOS-Vault.repo
[root@zabbix-server yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.bak
[root@zabbix-server yum.repos.d]# vi CentOS-Base.repo

將以下內容添加進CentOS-Base.repo中

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

之后,再依次執行

[root@zabbix-server yum.repos.d]# yum clean all
[root@zabbix-server yum.repos.d]# yum makecache

二、離線安裝docker服務
a、安裝docker服務相關依賴組件

yum install -y yum-utils device-mapper-persistent-data lvm2

b、編輯docker服務啟動文件

[root@zabbix-server yum.repos.d]# vi /etc/systemd/system/docker.service

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
 
[Service]
Type=notify
ExecStart=/usr/bin/dockerd  -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target

編輯完成后,再修改該文件的權限,給添加上【可執行】權限

[root@zabbix-server yum.repos.d]# chmod +x /etc/systemd/system/docker.service

b、將下載好的docker離線tar包解壓,之后,將解壓出的文件全部移到/usr/bin目錄下

tar -zxvf docker-18.03.0-ce.tgz 
mv docker/* /usr/bin

c、驗證docker安裝是否成功

service docker start
docker info

運行上面2條命令,啟動docker服務並查看版本信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM