二. 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