一步教你將本地將鏡像打到Linux中的docker倉庫

二. Windows中操做遠程linux中的docker(在本地將鏡像打到Linux中的docker倉庫)linux

1.在linux服務器安裝docker(Docker要求64位的系統且內核版本至少爲3.10):
    a:Linux下如何查看版本信息, 包括位數、版本信息以及CPU內核信息、CPU具體型號等等。
        # uname -a   (Linux查看版本當前操做系統內核信息)
        # cat /proc/version (Linux查看當前操做系統版本信息)
        # cat /etc/issue  或cat /etc/redhat-release(Linux查看版本當前操做系統發行版信息)
        # cat /proc/cpuinfo (Linux查看cpu相關信息,包括型號、主頻、內核信息等)
        # getconf LONG_BIT  (Linux查看版本說明當前CPU運行在32bit模式下, 但不表明CPU不支持64bit)docker

    b:添加yum源。
        # yum install –y epel-release 
        # yum clean all
        # yum listwindows

    c:安裝並運行Docker
        # curl -fsSL https://get.docker.com/ | sh
        # systemctl start docker
        
        *備註:這裏不建議使用#yum install docker-io –y方式安裝,由於這種方式安裝的版本比較舊,並且在配置遠程api時要好多錯誤,
              建議使用方式#curl -fsSL https://get.docker.com/ | sh或#yum install docker-engine
              
    d:檢查安裝結果
        # docker info
        # 成功信息以下:
        Security Options: seccomp
        Kernel Version: 3.10.0-514.26.2.el7.x86_64
        Operating System: CentOS Linux 7 (Core)
        OSType: linux
        Architecture: x86_64
        Number of Docker Hooks: 3
        CPUs: 1
        Total Memory: 992.6 MiB
        Name: iZuf6eptz3hom3dsj7b8xwZ
        ID: LVZH:F4KG:WLF7:H43O:CHRT:PTME:4ES4:WHZV:O5Z5:ETJL:UI6Q:Q3DF
        Docker Root Dir: /var/lib/docker
        Debug Mode (client): false
        Debug Mode (server): false
        Registry: https://index.docker.io/v1/
        Insecure Registries:127.0.0.0/8
        Registries: docker.io (secure)
    e.Docker基本用法    
        #Docker守護進程管理
        # systemctl start docker     #運行Docker守護進程
        # systemctl stop docker      #中止Docker守護進程
        # systemctl restart docker   #重啓Docker守護進程api

2.在windows中操做遠程linux中的docker緩存

    a:開啓Linux docker遠程API:
      1).修改docker配置文件 #vi /usr/lib/systemd/system/docker.service,進入編輯模式後,
      2).將ExecStart這一行後面加上 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock,
         改完後以下所示 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock  ,這裏就寫4個0,別改爲本身的ip,保存後退出,
      3).從新加載配置文件#systemctl daemon-reload ,
      4).啓動docker #systemctl start docker,
      5).輸入#netstat -anp|grep 2375 顯示docker正在監聽2375端口,
      6).輸入#curl 127.0.0.1:2375/info  顯示一大堆信息,證實遠程api就弄好了服務器

3.在windows系統環境變量中新建DOCKER_HOST,值爲tcp://your Linux IP:2375,(你改爲你本身的docker服務器ip地址)curl

4.按照一步教你Windows安裝Docker,並部署應用http://www.javashuo.com/article/p-hgdntcxc-hp.html 的鏡像構建   打包應用便可
  備註:若是先使用了上面Windows安裝Docker,並部署應用的話先刪除環境變量緩存tcp

5.在linux服務器上docker查看是否成功打包鏡像:#docker imagespost