在Linux Centos 7.2 上安裝指定版本Docker。


相關資料鏈接:

https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce


 

  •   先清空下“歷史”

 

yum remove docker \
docker-common \
docker-selinux \
docker-engine  
  • 安裝必要的包

 

yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  • 添加docker-ce.repo
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  • 安裝指定版本
yum install -y --setopt=obsoletes=0 \
  docker-ce-17.03.0.ce-1.el7.centos \
  docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch

  如果按照官檔安裝命令可能遇到包依賴的問題,相關issue見:https://github.com/moby/moby/issues/33930

  • 啟動docker服務
systemctl enable docker.service
systemctl start docker

 

  • 注意1,在生產環境中,你的容器實例可能會產生大量日志,而你docker的安裝目錄卻在一個非常小磁盤下,隨着時間的推移,磁盤會爆頂
  • 注意2,在生產環境中,你可能需要訪問已經搭建好的私有倉儲來拉取CI進去的鏡像
  • 可以去修改/etc/docker/daemon.json這個文件(默認貌似是沒有的,你可以創建一個新的,該配置文件明細見:https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file
    • {
           "data-root": "/新的路徑/data",
           "storage-driver": "devicemapper",
           "insecure-registries":["私有倉儲的ip:私有倉儲的端口"]
      }
  • 然后systemctl restart docker即可。

 

 

 


免責聲明!

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



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