日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

不能启动的问题 社区版安装后_CentOS7下安装docker(亲测+完整)

發(fā)布時(shí)間:2023/12/2 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 不能启动的问题 社区版安装后_CentOS7下安装docker(亲测+完整) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

說明:

1、docker要求Centos系統(tǒng)內(nèi)核高于3.10,安裝前先驗(yàn)證你的Centos版本是否支持docker;

2、docker有兩個(gè)分支版本:docker CE和docker EE,即社區(qū)版和企業(yè)版,自學(xué)研究建議使用社區(qū)版本;

本文章介紹安裝dockerCE社區(qū)版本

  • 通過 uname -r 命令查看你當(dāng)前的內(nèi)核版本
  • 安裝docker之前,需要關(guān)閉防火墻
$ sudo systemctl stop firewalld.service?#停止firewall$ sudo systemctl disable firewalld.service?#禁止firewall開機(jī)啟動(dòng)
  • 使用 root 權(quán)限登錄 Centos,確保 yum 包更新到最新。
$ sudo yum update
  • 卸載舊版本(如果安裝過舊版本的話)
$ sudo yum remove docker docker-common docker-selinux docker-engine
  • 安裝Docker依賴庫
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  • 設(shè)置yum源(國外源下載速度慢或無法下載,此處建議使用阿里源)
$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 如果需要指定版本安裝的,可以查看所有倉庫中docker版本
$ yum list docker-ce --showduplicates | sort -r
  • 安裝dockerCE
$ sudo yum install docker-ce #由于repo中默認(rèn)只開啟stable倉庫,故這里安裝的是最新穩(wěn)定版$ sudo yum install # 指定版本:sudo yum install docker-ce-17.12.0.ce
  • 啟動(dòng)docker并加入開機(jī)啟動(dòng)
$ sudo systemctl start docker$ sudo systemctl enable docker
  • 驗(yàn)證是否成功安裝(分client和service兩部分,如下圖安裝成功)

此處docker已安裝完成!

另外,docker默認(rèn)為官方遠(yuǎn)程倉庫hub.docker.com,但由于網(wǎng)絡(luò)原因,下載一個(gè)docker官方鏡像會(huì)花費(fèi)很長(zhǎng)時(shí)間甚至下載失敗,所以還需要配置鏡像加速。

可以通過修改daemon配置文件/etc/docker/daemon.json來使用加速器(加速地址獲取:阿里云后臺(tái):【鏡像中心】 > 【鏡像加速器】,可以看到阿里云提供了一個(gè)專屬的鏡像加速地址)

$ sudo tee /etc/docker/daemon.json <

然后重新加載Docker服務(wù)配置文件,重啟docker

$ sudo systemctl daemon-reload$ sudo systemctl restart docker

測(cè)試使用docker,以安裝Nginx服務(wù)為例

$ docker search nginx #在docker倉庫查詢歷史版本$ docker pull nginx:latest #選擇當(dāng)前最新版本$ docker images #查看本地鏡像,確認(rèn)是否拉取成功$ docker run --name nginx-demo -p 8080:80 -d nginx --name nginx-demo : 容器的名稱 -p 8080:80 : 端口映射,將本地8080端口映射到容器內(nèi)部的80端口 -d : 設(shè)置容器后臺(tái)運(yùn)行 $ docker ps #查看nginx-demo是否啟動(dòng)成功

最后,客戶端在瀏覽器中輸入:http://公網(wǎng)地址>:8080

即可訪問nginx服務(wù)

測(cè)試完成!!!!!

引申閱讀

安裝完成后,docker info時(shí)提示如下截圖問題的話

屬于權(quán)限問題,需設(shè)置免sudo使用docker命令,需要將/var/run/docker.sock文件要dev用戶可讀可寫,屬組需添加到docker屬組。

如果還沒有 docker group 就添加一個(gè)

$ sudo groupadd docker

將用戶加入該 group 內(nèi)

$ sudo gpasswd -a dev docker

重啟 docker 服務(wù),切換當(dāng)前會(huì)得到新 group 或者重啟 X 會(huì)話

$ newgrp - docker

總結(jié)

以上是生活随笔為你收集整理的不能启动的问题 社区版安装后_CentOS7下安装docker(亲测+完整)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。