CentOS7 Docker安裝

2021-02-19 IT人才圈
CentOS7 Docker安裝一、概述

注意:確保自己的linux系統內核版本高於3.10,並且系統是64位,才能體驗Docker。

 

Docker 支持以下的 64 位 CentOS 版本:

該 centos-extras 庫必須啟用。默認情況下,此倉庫是啟用的,但是如果已禁用它,則需要重新啟用它。

建議使用 overlay2 存儲驅動程序。

 

卸載舊版本

較舊的 Docker 版本稱為 docker 或 docker-engine 。如果已安裝這些程序,請卸載它們以及相關的依賴項。

sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

 

二、安裝 Docker

本文採用的是centos 7.4

安裝epel更新源

yum install -y vim wget epel-release

 

使用 Docker 倉庫進行安裝

在新主機上首次安裝 Docker Engine-Community 之前,需要設置 Docker 倉庫。之後,您可以從倉庫安裝和更新 Docker。

設置倉庫

安裝所需的軟體包。yum-utils 提供了 yum-config-manager ,並且 device mapper 存儲驅動程序需要 device-mapper-persistent-data 和 lvm2。

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

 

使用以下命令來設置穩定的倉庫。

sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

 

安裝 Docker Engine-Community

安裝最新版本的 Docker Engine-Community 和 containerd,或者轉到下一步安裝特定版本:

sudo yum install -y docker-ce docker-ce-cli containerd.io

 

如果提示您接受 GPG 密鑰,請選擇是。

有多個 Docker 倉庫嗎?

如果啟用了多個 Docker 倉庫,則在未在 yum install 或 yum update 命令中指定版本的情況下,進行的安裝或更新將始終安裝最高版本,這可能不適合您的穩定性需求。

 

Docker 安裝完默認未啟動。並且已經創建好 docker 用戶組,但該用戶組下沒有用戶。

要安裝特定版本的 Docker Engine-Community,請在存儲庫中列出可用版本,然後選擇並安裝:

1、列出並排序您存儲庫中可用的版本。此示例按版本號(從高到低)對結果進行排序。

yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.4-3.el7 @docker-ce-stable
docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable
...

 

2、通過其完整的軟體包名稱安裝特定版本,該軟體包名稱是軟體包名稱(docker-ce)加上版本字符串(第二列),從第一個冒號(:)一直到第一個連字符,並用連字符(-)分隔。例如:docker-ce-19.03.4。

sudo yum install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

例如:

yum install -y docker-ce-19.03.5-3.el7 docker-ce-cli-19.03.5-3.el7 containerd.io

 

啟動 Docker。

sudo systemctl start docker

 

通過運行 hello-world 映像來驗證是否正確安裝了 Docker Engine-Community 。

sudo docker run hello-world

 

三、配置Docker Hub 鏡像加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://1nj0zren.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

 

安裝docker命令補全工具

yum install -y bash-completion

 

注意:安裝完成後,必須要退出用戶,再登錄一次,就可以了

 

設置docker開機自啟動

systemctl enable docker

 

相關焦點

  • CentOS7 下安裝docker
    安裝必要條件: 作業系統: centos7 卸載舊版本:
  • docker的安裝與使用入門(centOS7)
    1、docker安裝https://www.runoob.com/docker/centos-docker-install.html
  • 小白貼:CentOS7 安裝 Docker
    本文檔以實戰的形式介紹 Docker 的安裝過程,使用的系統是 CentOS7,文內含長段代碼可複製可往左滑,希望對大家有幫助!
  • Centos7.6從頭開始安裝nvidia-docker
    7.完成安裝可使用nvcc -V查看已安裝cuda版本。/linux/centos/docker-ce.repo6.查看所有倉庫中所有docker版本,並選擇特定版本安裝。yum list docker-ce --showduplicates | sort -r7.安裝docker。
  • CentOS 安裝 Docker CE
    準備工作系統要求要安裝Docker CE (社區版),作業系統的最低要求是CentOS7,7以下版本都不被支持。執行下面的命令添加 yum 軟體源:$ sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 如果你的公司對外網屏蔽,可以把上面的地址替換成你公司的yum源# 官方源
  • 教你如何在 CentOS 7 下 yum 方式安裝 Docker 環境
    記錄在CentOS 7下使用yum方式安裝Docker環境的步驟。
  • CentOS下安裝Docker
    (不好意思,走錯片場了)   話不多說,直接開始我們的安裝之旅吧。環境準備1. 一臺虛機 CentOS 7.0 及以上。(Docker也支持Ubuntu、Debian、Windows、MacOS)2.
  • CentOS下安裝Docker及中間件
    docker-latest-logrotate \ docker-logrotate \ docker-engine2.2、使用Docker倉庫安裝在新主機上首次安裝 Docker Engine-Community 之前,需要設置 Docker 倉庫。
  • Centos在線安裝Docker-親測可用
    Docker可以安裝在以下64位的Centos版本Centos 7Centos 8更高的Centos版本1、卸載舊版本Docker如果安裝過比較舊的Docker版本需要卸載,卸載命令如下:yum list installed | grep dockeryum remove docker docker-client
  • Docker的介紹與安裝(基於centos)
    例子:1000平面積的土地(宿主機),只建設了一棟樓(裝有docker的linux伺服器),樓裡安裝了很多套房(應用程式容器),每套房由每戶人家根據已設計好的裝修標準進行裝修(鏡像),這就大大節省了硬體資源,也減少了各種繁瑣操作,實現快速部署。
  • CentOS 下 yum 命令無法正常安裝 Docker 問題
    Docker安裝前檢查你對應centos版本,一般要高於3.8版本才支持。root@bogon ~]# uname -aLinux bogon 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux在安裝docker時出現如下錯誤信息:[root@bogon ~]# yum -y install
  • Docker的Centos7容器配置SSH
    Centos7創建支持ssh伺服器的docker容器注意:登錄容器時需要用docker虛擬機的IP位址,具體IP是多少在docker
  • Docker安裝教程
    本文介紹 Docker CE 的安裝使用移除舊的版本:[root@centos ~]# sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common
  • 記一次安裝docker
    >下載連結放在這 也可以自己網上搜 http://mirror.centos.org/centos/7/isos/1.簡要介紹dockerdocker是基於go語言實現的雲開源項目,對應用程式的封裝、分發、部署、運行等生命周期的管理,使用戶的APP(或者一個web應用)以及運行環境做到
  • docker在centos7中的安裝與使用
    安裝docker1.-7.repo3.安裝dockeryum install docker安裝完成後啟動dockerservice docker start4.查看版本:[root@localhost ~]# docker versionClient:Version: 1.12.6
  • Docker與PostgreSQL 11.5系列文章(一)Docker的安裝
    _64.0.17.05.0.ce-1.el7.centos 將被 安裝--> 正在處理依賴關係 docker-engine-selinux >= 17.05.0.ce-1.el7.centos,它被軟體包 docker-engine-17.05.0.ce-1.el7.centos.x86_64 需要--> 正在檢查事務---> 軟體包 docker-engine-selinux.noarch
  • 基於Centos7.5 docker跑MQTT服務搭建
    ://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo[root@chuanzhi ~]# wget https://mirrors.aliyun.com
  • 在內網環境中離線安裝Docker
    這時要在伺服器上安裝 Docker 就只能下載對應安裝包,離線安裝 Docker 需要 docker-engine、docker-engine-selinux、libtool-ltdl這三個軟體包。# CentOShttps://yum.dockerproject.org/repo/main/centos/# Ubuntuhttps://apt.dockerproject.org/repo/pool/main/d/docker-engine/Docker 安裝需要依賴 libtool-ltdl 軟體包,libtool-ltdl可在pkgs.org這個網站搜索下載
  • 關於linux(redhat/centos系)的磁碟擴展和Centos8的docker安裝
    今天使用centos8布置一個docker文庫時出現了一些問題,所以晚上想著寫一篇文章給大家避坑。
  • Docker運行centos鏡像
    以下操作親自操作絕對好使註:這裡默認下載最高版本的centos鏡像,我只是進行測試直接下載的最高版本