centos*インストールdocker,docker-compose,ミラーウェアハウスVMware Harborインストール


1.システムカーネルの数を確認
uname -r   

2.-システムバージョンの表示
cat  /etc/issue
            CentOS release 6.5 (Final)
            Kernel \r on an \m

3.実行
rpm -ivh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
yum -y install docker-io lvm2 lvm2-devel

4.dockerの表示
rpm -qa | grep docker 

5.起動と自動起動の設定
 service docker start 

6.起動と自動起動の設定
chkconfig docker on 

7.docker-composeインストール
1.  pip
    yum -y install epel-release
    yum -y install python-pip
2.    
    pip --version
3.  pip
    pip install --upgrade pip
4.  docker-compose
    pip install docker-compose 
       pip install -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose
       pip install docker-compose -i  https://pypi.douban.com/simple 
5.    
    docker-compose version

8.ミラーウェアハウスVMware Harborのインストール
1.  :  docker   docker-compose
2.  : 
	wget https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.6.1.tgz
    tar zxvf harbor-offline-installer-v1.6.1.tgz
    cd harbor/
         harbor.cfg   hostname   IP
        docker daemon.json     80   insecure-registry
      docker
    #   harbor
        ./prepare
        ./instsll.sh
                     UIip:80
           admin/Harbor12345
    ************************************************************
    【docker-compose ps   --      
    docker-compose stop    --   harbor
    ./install.sh           --             
    systemctl daemon-reload             --    
    systemctl restart docker.service    --    】
    # systemctl restart docker  #  docker  ,     ,  docker           , 
    harbor    docker    ,     docker-compose ps  harbor    ,  harbor     Up  ,
         docker-compose up -d       
3.    :
	1.UI  :        admin/Harbor12345
    2.           :
        [root@VM_0_9_centos ~]# docker login lsbmxy.top
        Username: admin
        Password: 
        Error response from daemon: Get https://lsbmxy.top/v1/users/: dial tcp 120.79.81.98:443: connect: connection refused
          :
                  docker client   
                vim lib/systemd/system/docker.service
                         ExecStart   ,  【--insecure-registry=lsbmxy.top \】
                        docker:
                        systemctl daemon-reload
                        systemctl restart docker
            【harbor     :
                # vi /etc/docker/daemon.json
                {
                    "insecure-registries":["192.168.1.30"]
                }
                1、  http       (docker     https  harbor ,              ,      https,       daemon.json  harbor      docker         ;  docker  https  harbor,          )
                # vi /etc/docker/daemon.json
                {"insecure-registries":["192.168.1.30"]}
                      ,      ,    docker  ,    ,  docker    。
                # systemctl restart docker  #  docker  ,     ,  docker           , harbor    docker    ,     docker-compose ps  harbor    ,  harbor     Up  ,     docker-compose up -d       
            】
    3.  :
        docker run -p 81:80 --name ziniuweb -d lsbmxy.top/ziniu/web:20191013
        docker run -p 82:80 --name ziniuweb -d lsbmxy.top/ziniu/web:20191013
        docker pull lsbmxy.top/ziniu/web:20191013
        docker push lsbmxy.top/ziniu/web:20191013
        docker build -t lsbmxy.top/ziniu/web:20191013 .
        docker ps -a
        docker stop ea270dcc5713
        docker rm ea270dcc5713
        docker run -p 82:80 --name ziniuweb -d lsbmxy.top/ziniu/web:20191013
        
    4.    :
         docker login lsbmxy.top --   :              ,          
            admin
            xxxxx
         mkdir project
         cd project/
         touch Dockerfile
         vim Dockerfile
            ·FROM alpine:latest
            ·MAINTAINER xbf             --   xbf       
            ·CMD echo "hello docker!"
         docker build -t hello_docker .  --              docker engine   image
         docker images hello_docker      --          
         docker run hello_docker         --        
         docker tag hello_docker lsbmxy.top/ziniu/hello_docker --      
         docker push lsbmxy.top/ziniu/hello_docker             --     
         docker push lsbmxy.top/ziniu/hello_docker:1.0         --  ,        ,   lastest 
         docker push lsbmxy.top/library/hello_docker           --  ,         
         docker tag hello_docker lsbmxy.top/library/hello_docker    --      
         docker push lsbmxy.top/library/hello_docker            --    
         docker build -t hello_docker:1.0 .                     --     1.0   
         docker tag hello_docker:1.0 lsbmxy.top/ziniu/hello_docker:1.0  --    
         docker push lsbmxy.top/ziniu/hello_docker:1.0                  --    
         docker build -t hello_docker_test:1.1 .                        
         docker tag hello_docker_test:1.1 lsbmxy.top/ziniu/hello_docker_test:1.1
         docker push lsbmxy.top/ziniu/hello_docker_test:1.1
         docker pull lsbmxy.top/ziniu/hello_docker_test:1.1
    5.Harbor    80  :
        cd /usr/local/harbor    --      
        vim docker-compose.yml  --       
            proxy:
                image: nginx:1.11.5
                container_name: nginx
                restart: always
                volumes:
                  - ./common/config/nginx:/etc/nginx
                ports:
                  - 1180:80     --      80   1180
                  - 1143:443    --  https  1143  443
                depends_on:
                  - mysql
                  - registry
                  - ui
                  - log 
        vim common/templates/registry/config.yml --     1180
            auth:
              token:
                issuer: registry-token-issuer
                realm: $piblic_url:1180/service/token
                rootcertbundle: /etc/registry/root.crt
                service: token-service
        docker-compose stop     --  harbor
        ./install.sh           --      
        vim /usr/lib/systemd/system/docker.service  --      :       docker    ,          :
            ExecStart=/usr/bin/dockerd --insecure-registry=lsbmxy.top:1180 
        systemctl daemon-reload --  
        systemctl restart docker.service --  
        docker-compose ps           --  harbor      
        docker-compose up -d        --  harbor     Up  ,        
        --    :
            [root@izwz93pjjhxv6fzgl5jzbwz harbor]# docker login lsbmxy.top:1180
            Username: admin
            Password: 
            Login Succeeded