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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一、安装Docker CE

發布時間:2025/4/16 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一、安装Docker CE 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

卸載舊版本

較舊版本的Docker被稱為docker或docker-engine。如果已安裝這些,需要卸載以及相關的依賴項。

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

安裝Docker CE

您可以根據需要以不同方式安裝Docker CE:

  • 大多數用戶設置Docker的倉庫并從中進行安裝,以便于安裝和升級任務。這是推薦的方法。
  • 有些用戶下載RPM軟件包并手動安裝并完全手動管理升級。這在沒有訪問互聯網的系統上安裝Docker的情況下非常有用。
  • 在測試和開發環境中,一些用戶選擇使用自動便捷腳本來安裝Docker。

使用倉庫安裝

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

設置存儲庫

  • 安裝所需的包。

    yum-utils提供yum-config-manager實用程序,devicemapper存儲驅動程序需要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

    可選:啟用edge和test存儲庫。這些存儲庫包含在上面的docker.repo文件中,但默認情況下處于禁用狀態。您可以將它們與穩定存儲庫一起啟用。

    $ sudo yum-config-manager --enable docker-ce-edge $ sudo yum-config-manager --enable docker-ce-test

    通過使用--disable標志運行yum-config-manager命令來禁用edge或test倉庫。要重新啟用,使用--enable標志。以下命令禁用edge倉庫。

    $ sudo yum-config-manager --disable docker-ce-edge

    注意:從Docker 17.06開始,穩定版本也會被推送到邊緣并測試存儲庫。

  • 安裝DOCKER CE

  • 安裝最新版本

    安裝最新版本的Docker CE,或轉到下一步安裝特定版本:

    $ sudo yum install docker-ce

    如果提示接受GPG密鑰,請確認指紋符合060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果符合,則接受該指紋。

    運行以上命令安裝后,Docker已安裝但尚未啟動。并已創建docker組,但未向該組添加任何用戶。

  • 安裝特定版本

    • 要安裝特定版本的Docker CE,可列出repo中的可用版本,然后選擇并安裝

      $ yum list docker-ce --showduplicates | sort -r docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable

      返回的列表取決于啟用的倉庫,并且特定于您的CentOS版本(在此示例中以.el7后綴表示CentOS7)。

    • 通過其完全限定的包名稱安裝特定版本

      包名稱(docker-ce)加上版本字符串(第2列),中間用連字符( - )分隔,

      例如,docker-ce-18.06.1.ce

      $ sudo yum install docker-ce-18.06.1.ce

      運行以上命令安裝后,Docker已安裝但尚未啟動。并已創建docker組,但未向該組添加任何用戶。

  • 啟動測試Docker

  • 啟動Docker

    $ sudo systemctl start docker
  • 通過運行hello-world映像驗證是否正確安裝了docker。

    $ sudo docker run hello-world

    此命令下載hello-world鏡像并在容器中運行它。當容器運行時,它會打印消息并退出。

    如果網絡下載失敗,可能需要配置國內加速器,或者需要使用代理連接,可以通過下面的Linux安裝后配置進行配置

  • 升級DOCKER CE

    要升級Docker CE,選擇特定版本安裝新版本或選擇安裝最新版本。

    使用包安裝

    如果您無法使用Docker存儲庫來安裝Docker,可以下載適用于您的發行版的.rpm文件并手動安裝。每次要升級Docker時都需要下載新文件。

    安裝Docker CE

    • CentOS

    • 轉到https://download.docker.com/linux/centos/7/x86_64/stable/Packages/并下載要安裝的Docker版本的.rpm文件。

      注意:要安裝edge或test包,請將上述URL中的單詞stable更改為edge或test。

    • 安裝Docker CE,將下面的路徑更改為Docker軟件包的路徑。

      如Docker的`docker.rpm包在用戶主目錄下

      $ sudo yum install ~/docker.rpm

      Docker已安裝但尚未啟動。已創建docker組,但未向該組添加任何用戶。

    升級DOCKER CE

    要升級Docker CE,請下載較新的軟件包文件并重復安裝過程,使用yum -y upgrade,而不是yum -y install,并指向新軟件包。

    卸載 Docker CE

    卸載Docker包:

    $ sudo yum remove docker-ce

    主機上的圖像,容器,卷或自定義配置文件不會自動刪除。

    要刪除所有圖像,容器和卷:

    $ sudo rm -rf /var/lib/docker

    二、Docker安裝后配置

    HTTP/HTTPS代理

    如果您使用HTTP或HTTPS代理服務器,例如在公司設置中,您需要在Docker systemd service文件中添加此配置。

  • 為Docker服務創建一個 systemd多級目錄:

    $ sudo mkdir -p /etc/systemd/system/docker.service.d
  • 創建一個名為/etc/systemd/system/docker.service.d/http-proxy.conf的文件。添加HTTP_PROXY環境變量:

    [Service] Environment="HTTP_PROXY=http://username:password@0.0.0.1:80/"

    或者,如果您在HTTPS代理服務器后面,創建一個名為/etc/systemd/system/docker.service.d/https-proxy.conf的文件,添加HTTPS_PROXY環境變量:

    [Service] Environment="HTTPS_PROXY=https://username:password@0.0.0.1:80/"
  • 如果您有自己的私有Docker倉庫,而無需代理,您可以通過NO_PROXY環境變量指定它們:

    [Service] Environment="HTTP_PROXY=http://username:password@0.0.0.1:80/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"

    或者, 如果您在 HTTPS 代理服務器后面添加:

    [Service] Environment="HTTPS_PROXY=https://username:password@0.0.0.1:80/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"
  • 刷新更改:

    $ sudo systemctl daemon-reload
  • 重啟Docker:

    $ sudo systemctl restart docker
  • 驗證配置已經加載:

    $ systemctl show --property=Environment docker Environment=HTTP_PROXY=http://username:password@0.0.0.1:80/

    或者:

    $ systemctl show --property=Environment docker Environment=HTTPS_PROXY=https://username:password@0.0.0.1:80/
  • 以非root身份管理Docker

    Docker daemon綁定到Unix socket而不是TCP端口。默認情況下,Unix socket由用戶root擁有,而其他用戶只能使用sudo訪問它。 Docker daemon始終以root用戶身份運行。

    如果您不想在docker命令前加上sudo,可以創建一個名為docker的Unix組并向其添加用戶。當Docke啟動時,它會創建一個可由docker組成員訪問的Unix socket。

    警告

    docker組授予與root用戶等效的權限。
    有關這將如何影響系統安全性的詳細信息,請參閱Docker Daemon Attack Surface。

    要創建docker組并添加您的用戶:

  • 創建docker組

    $ sudo groupadd docker
  • 將您的用戶添加到docker組

    $ sudo usermod -aG docker $USER
  • 注銷并重新登錄,以便您的組成員身份生效。

  • 驗證您是否可以在沒有sudo的情況下運行docker命令.

    $ docker run hello-world

    如果容器運行,它會打印消息并退出,說明設置生效

    如果在將用戶添加到docker組之前最初使用sudo運行Docker CLI命令,則可能會看到以下錯誤,這表示由于sudo命令而創建的?/.docker/目錄的權限不正確。

    WARNING: Error loading config file: /home/user/.docker/config.json - stat /home/user/.docker/config.json: permission denied

    要解決此問題,請刪除?/.docker/目錄(它會自動重新創建,但任何自定義設置都將丟失),或使用以下命令更改其所有權和權限:

    $ sudo chown "$USER":"$USER" /home/"$USER"/.docker -R $ sudo chmod g+rwx "$HOME/.docker" -R
  • 鏡像加速

    由于Docker Hub的服務器在國外,鏡像的下載速度比較慢,可以使用國內提供的免費鏡像服務,國內免費鏡像服務有阿里云和DaoCloud等有提供:

    • 阿里云

    • 注冊登錄后,進入控制臺,在產品與服務中搜索容器鏡像服務進入,在鏡像加速器有阿里云提供給個人的加速器地址
    • 按照操作文檔選擇對應的服務器類型操作,
    • DaoCloud

    • 注冊登錄后,點擊加速器圖標

    • 進入頁面后,復制內容到Shell終端運行

    隨系統啟動而啟動

    • systemd

      開啟隨系統啟動

      $ sudo systemctl enable docker

      關閉隨系統啟動,改用disable。

      $ sudo systemctl disable docker

      查看狀態

      $ sudo systemctl is-enabled docker

    轉載于:https://www.cnblogs.com/zenghi-home/p/10070980.html

    《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

    總結

    以上是生活随笔為你收集整理的一、安装Docker CE的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 日韩欧美一区二区三区在线观看 | 一区在线观看 | 老司机免费视频 | 亚洲精品中文字幕乱码三区 | 天天干天天干 | 五月婷婷在线观看 | 国产丝袜第一页 | 影音先锋亚洲成aⅴ人在 | 国产成人精品aa毛片 | 亚洲AV无码国产成人久久 | 国产精品久久无码一三区 | 在线观看黄色片网站 | 国产精品探花一区二区在线观看 | 欧美a v在线播放 | 国产女厕一区二区三区在线视 | 成人影片在线免费观看 | 毛片的网址| 无码一区二区三区在线观看 | 天堂一区二区三区四区 | 美女网站在线免费观看 | 在线免费看毛片 | 青草精品在线 | 男人的天堂97 | 中文字幕人妻无码系列第三区 | 欲求不满在线小早川怜子 | 国产一区二区三区免费观看 | 成人久久网| 久久青草免费视频 | av在线不卡播放 | 免费啪啪小视频 | 国产精品100| 好吊色一区二区 | 日韩成人激情视频 | 黄色片一区二区 | 国产精品人人做人人爽人人添 | 538任你躁在线精品免费 | 网址在线观看你懂的 | 91啦丨九色丨刺激 | 可以直接看av的网址 | 久久午夜鲁丝片午夜精品 | 久久久久久久9 | 泰坦尼克号3小时49分的观看方法 | 最近2018年手机中文字幕版 | 老司机成人网 | 国产美女视频网站 | 日韩毛片网站 | fc2ppv在线观看 | 国产成人一级 | 人人爱人人插 | 天堂综合网久久 | 欧美xxxx18| 一本色道久久综合亚洲精品按摩 | 久久久久人妻一区精品色 | 免费在线观看a级片 | 好男人www| 亚洲视频一二 | 偷偷久久 | 成人在线观看www | 色www亚洲国产张柏芝 | 男男做性免费视频网 | 精品三级在线 | 超碰在线日韩 | 999www | 人妻无码一区二区三区久久 | 色网站免费 | 欧美性视频播放 | 91黑丝在线观看 | 欧美日韩一级二级 | 日本激情视频一区二区三区 | 久久久亚洲av波多野结衣 | 日韩专区中文字幕 | 亚洲美免无码中文字幕在线 | 日本狠狠操 | 毛片内射| 国产一区二区伦理 | 毛片av免费看 | 一区二区三区视频免费观看 | 天天操天天操天天操天天 | 伊人精品影院 | 亚洲影院av| 日本大尺度做爰呻吟舌吻 | 又白又嫩毛又多15p 超碰在线一区 | 国产毛片毛片毛片毛片毛片毛片 | 人妻熟女一区二区aⅴ水 | 婷婷激情小说网 | 青青草视频在线观看 | 日韩精品在线播放 | 真实乱视频国产免费观看 | 免费毛片在线 | 国语对白做受按摩的注意事项 | 亚洲综合天堂 | 黄色一级视屏 | 日本韩国三级 | 日韩在线观看一区 | 亚洲一区二区蜜桃 | 男人的天堂免费视频 | 久操影视 | 国产香蕉一区二区三区 | 国产成人精品一区在线播放 |