centos7安裝docker

一、 安裝:

  • 直接使用yum安裝docker 
    • sudo yum install -y docker
  • 啓動docker daemon: 
    • sudo systemctl start docker
  • 開機啓動: 
    • sudo systemctl enable docker 
      安裝完成後,執行命令docker命令查看是否安裝成功

二、1分鐘嚐鮮

  • 查看倉庫中存在的centos 鏡像: 
    • sudo docker search centos
  • 下載鏡像: 
    • sudo docker pull centos
    • sudo docker pull dl.dockerpool.com:5000/centos
  • 查看本機鏡像: 
    • sudo docker images
  • 啓動容器: 
    • docker run -ti dl.dockerpool.com:5000/centos /bin/bash
  • 查看容器: 
    • docker ps -a

安裝問題:

問題一
問題二:
  • 出錯提示: 用pull dl.dockerpool.com:5000/centos時出錯 
    • FATA[0000] Error: v1 ping attempt failed with error: Get https://dl.dockerpool.com:5000/v1/_ping: tls: oversized record received with length 28012. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add --insecure-registry dl.dockerpool.com:5000 to the daemon’s arguments. In the case of HTTPS, if you have access to the registry’s CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/dl.dockerpool.com:5000/ca.crt
  • 出錯緣由: 
    • 看提示的,docker啓動的時候,少了–insecure-registry dl.dockerpool.com:5000這個選項,須要把這個添加到docker的配置文件中,Ubuntu 系統的配置文件是 /etc/default/docker,Centos 系統的配置文件放在 /etc/sysconfig/docker
    • 因爲是centos,因此vim /etc/sysconfig/docker,在optional地方加上–insecure-registry dl.dockerpool.com:5000
    • 執行完成後,重啓docker: systemctl restart docker,觀察docker,發現docker已經加上這個選項了:
    • root 14119 1 0 06:07 ? 00:00:00 /usr/bin/docker -d –selinux-enabled –insecure-registry dl.dockerpool.com:5000
相關文章
相關標籤/搜索