CentOS7 6離線安裝docker

2022-03-13 14:49:58 字數 2212 閱讀 2631

2019/10/24,docker

ubuntu18.04離線安裝docker可以參考部落格ubuntu18.04通過deb包離線安裝docker-ce

1.centos 7.6,核心版本需要大於3.10(使用uname -r檢視核心版本)

2.docker安裝包18.06.3(19版本我在使用中報了oci runtime的錯誤,但是18版本沒問題)

將docker-18.06.3-ce.tgz傳輸到centos系統後,同目錄下新建指令碼install-docker.sh,輸入以下內容:

#!/bin/sh

usage()

systemddir=/usr/lib/systemd/system

servicefile=docker.service

dockerdir=/usr/bin

dockerbin=docker

servicename=docker

if [ $# -ne 1 ]; then

usage

exit 1

else

filetargz="$1"

fiif [ ! -f $ ]; then

echo "docker binary tgz files does not exist, please check it"

echo "get docker-ce binary from: "

echo "eg: wget docker-18.06.3-ce.tgz"

exit 1

fiecho "##unzip : tar xvpf $"

tar xvpf $

echo

echo "##binary : $ copy to $"

cp -p $/* $ >/dev/null 2>&1

which $

echo "##systemd service: $"

echo "##docker.service: create docker systemd file"

cat >$/$

接下來執行指令碼安裝:

sudo sh install-docker.sh docker-18.06.3-ce.tgz

安裝會自動啟用docker服務,自啟動等。最後輸出docker版本即表示已經安裝成功

如果是非root賬號,此時使用docker run等命令總是需要sudo許可權,需要給當前使用者新增docker許可權

建立docker組:

sudo groupadd docker
將當前使用者加入docker組:

sudo usermod -ag docker $user
重啟 docker 服務:

sudo service docker restart
此時斷開ssh重新連線(或者退出當前終端並重新登入)

執行docker run不再提示沒有許可權

sudo curl -l  -s`-`uname -m` > /usr/local/bin/docker-compose

#或使用github的位址(速度可能會慢一點)

#sudo curl -l -s`-`uname -m` > /usr/local/bin/docker-compose

sudo cp -r docker-compose /usr/local/bin/docker-compose

接下來對二進位製包賦予許可權:

```bash

sudo chmod +x /usr/local/bin/docker-compose

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
完成後,docker-compose即可使用:

docker-compose --version

centos7 6離線安裝gcc,gcc c

2.安裝 實際安裝過程中用到的rpm包,如下圖所示 rpm命令 安裝 rpm ivh name.rpm 解除安裝 rpm e name 檢視是否安裝 rpm qa name 忽略依賴進行安裝 rpm ivh name.rpm nodeps force 當執行下面的語句後,系統會自動選出所需的依賴包進...

centos7 6離線安裝Docker

2.將壓縮包上傳至linux 用ftp工具傳即可 3.解壓二進位製包 tar zxvf docker 19.03.13.tgz4.將解壓出來的docker檔案移動到 usr bin 目錄下 mv docker usr bin5.進入 usr lib systemd system 目錄,並建立dock...

Centos7 6離線安裝docker

containerd.io docker ce cli container selinux rpm ivh docker ce cli 18.09.8 3 el7.x86 64.rpm rpm ivh container selinux 2.107 3 el7.noarch.rpm rpm ivh ...