centos 7 dockerのインストール

2410 ワード

1、インストール:
  • yumを直接使用してdockerをインストール 
  • sudo yum install -y docker

  • docker daemonを起動します. 
  • sudo systemctl start docker

  • 起動: 
  • sudo systemctl enable docker インストールが完了すると、コマンドdockerコマンドを実行して、
  • が正常にインストールされたかどうかを確認します.

    2、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


  • インストールの問題:
    問題1
  • エラーメッセージ: 
  • FATA[0000] Post  http:///var/run/docker.sock/v1.18/images/create?fromImage=ubuntu%3Alatest : dial unix/var/run/docker.sock: no such file or directory
  • エラーの原因:
  • dockerは
  • を起動していません
  • ソリューション:
  • docker:sudo systemctl start dockerを起動します.sudo systemctl enable docker


  • 問題2:
  • エラーメッセージ: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