校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > docker之docker-machine用法詳解

docker之docker-machine用法詳解

熱門標簽:激光標記地圖標注 百度地圖底圖標注 中國地圖標注上各個省 新鄉(xiāng)牧野400電話申請 高德地圖標注足跡怎么打標 撫州市城區(qū)地圖標注 企業(yè)辦理400電話收費標準 電銷智能機器人試用 智能電銷機器人真的有用么

docker-machine 是docker官方提供的docker管理工具。

通過docker-machine可以輕松的做到:

  在Windows平臺和MAC平臺安裝和運行docker

  搭建和管理多個docker 主機

  搭建swarm集群

環(huán)境win下面安裝的virtualbox,virtualbox安裝的centos7,網(wǎng)絡(luò)模式NAT+hostonly

ip:192.168.56.102(hostonly)

1、安裝docker-machine:

curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&
chmod +x /tmp/docker-machine &&
sudo cp /tmp/docker-machine /usr/local/bin/docker-machine

2、查看docker-machine版本:

# docker-machine version
[root@docker ~]# docker-machine version
docker-machine version 0.13.0, build 9ba6da9

3、在centos7環(huán)境下創(chuàng)建machine:

[root@localhost ~]# docker-machine create -d virtualbox default
Creating CA: /root/.docker/machine/certs/ca.pem
Creating client certificate: /root/.docker/machine/certs/cert.pem
Running pre-create checks...
Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"

但是卻報錯了,以為virtualbox安裝的centos7環(huán)境支持的是virtualbox驅(qū)動,才發(fā)現(xiàn)環(huán)境安裝支持virtualbox驅(qū)動

使用virtualbox驅(qū)動需要安裝virtualbox,而Ubuntu的解決方法為:

于是采用generic驅(qū)動,具體介紹查看官網(wǎng):https://docs.docker.com/machine/drivers/generic/

[root@localhost ~]# docker-machine create -d generic --generic-ip-address=192.168.56.102 --generic-ssh-key ~/.ssh/id_rsa --

generic-ssh-user=root vm
Running pre-create checks...
Creating machine...
(vm) Importing SSH key...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Error creating machine: Error detecting OS: Too many retries waiting for SSH to be available. Last error: Maximum number of retries (60) exceeded
  --generic-ip-address=192.168.56.102:這里的ip是指本機,如果需要為其他遠程docker主機安裝可以改為其他docker主機ip(這里是本地創(chuàng)建docker-machine)

依然報錯,這是由于docker-machine為本機創(chuàng)建machine時也需要進行ssh認證:

[root@localhost ~]# ssh-keygen
[root@localhost ~]# ssh-copy-id root@192.168.56.102

將密碼發(fā)給自己,然后重新繼續(xù)創(chuàng)建machine:

[root@localhost ~]# docker-machine create -d generic --generic-ip-address=192.168.56.102 --generic-ssh-key ~/.ssh/id_rsa --generic-ssh-user=root vm
Running pre-create checks...
Creating machine...
(vm) Importing SSH key...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with centos...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env vm

于是終于創(chuàng)建machine成功了

查看docker-machine:

[root@localhost ~]# docker-machine ls 
NAME ACTIVE DRIVER STATE  URL       SWARM DOCKER  ERRORS
vm  -  generic Running tcp://192.168.56.102:2376   v17.09.0-ce 

查看vm的環(huán)境變量:

[root@localhost ~]# docker-machine env vm
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.56.102:2376"
export DOCKER_CERT_PATH="/root/.docker/machine/machines/vm"
export DOCKER_MACHINE_NAME="vm"
# Run this command to configure your shell: 
# eval $(docker-machine env vm)

加載環(huán)境變量:

[root@localhost ~]# eval $(docker-machine env vm)

利用ssh登錄到machine中:

[root@localhost ~]# docker-machine ssh --help
Usage: docker-machine ssh [arg...]
Log into or run a command on a machine with SSH.
Description:
Arguments are [machine-name] [command]
[root@localhost ~]# docker-machine ssh vm
Last login: Sat Nov 4 17:55:53 2017 from 192.168.56.102
[root@vm ~]# 

現(xiàn)在在本地環(huán)境創(chuàng)建一個容器啟動:

[root@localhost ~]# docker run -d --name=nginx nginx
[root@localhost ~]# docker ps -a
CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS    NAMES
6e62975fab90  nginx    "nginx -g 'daemon ..." About a minute ago Up 59 seconds  80/tcp    nginx

然后ssh遠程到docker-machine中:

[root@localhost ~]# docker-machine ssh vm   
Last login: Sat Nov 4 18:13:27 2017 from 192.168.56.102
[root@vm ~]# docker ps -a
CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS    NAMES
6e62975fab90  nginx    "nginx -g 'daemon ..." About a minute ago Up About a minute 80/tcp    nginx

可以看見docker主機和docker-machine主機里面的容器id相同

利用docker-machine能夠安裝docker和創(chuàng)建容器

上面是本地為自己創(chuàng)建machine,現(xiàn)在為遠程的docker主機創(chuàng)建docker-machine:
環(huán)境:centos7,192.168.101.14,vmware下面安裝的docker以及docker-machine,為192.168.56.102這臺docker主機創(chuàng)建machine:
(兩個ip不同進行了轉(zhuǎn)發(fā)所以可以訪問(前面是vm下面的nat的靜態(tài)ip,后面是virtualbox的兩張網(wǎng)卡(nat和host only)))

1、首先將192.168.101.14和主機192.168.56.102進行ssh連接認證:

[root@docker ~]# ssh-keygen
[root@docker ~]# ssh-copy-id root@192.168.56.102

2、創(chuàng)建machine:

[root@docker ~]# docker-machine create -d generic --generic-ip-address=192.168.56.102 --generic-ssh-key ~/.ssh/id_rsa --generic-ssh-user=root default
Creating CA: /root/.docker/machine/certs/ca.pem
Creating client certificate: /root/.docker/machine/certs/cert.pem
Running pre-create checks...
Creating machine...
(default) Importing SSH key...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with centos...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env default

執(zhí)行環(huán)境變量,進入到machine環(huán)境:

[root@docker ~]# docker-machine env default
[root@docker ~]# eval $(docker-machine env default)

3、查看創(chuàng)建的machine:

[root@docker ~]# docker-machine ls
NAME  ACTIVE DRIVER STATE  URL       SWARM DOCKER  ERRORS
default -  generic Running tcp://192.168.56.102:2376   v17.09.0-ce 

可以看見在192.168.101.14環(huán)境上為遠程主機192.168.56.102創(chuàng)建的machine

4、創(chuàng)建容器:

[root@docker ~]# docker run -d --name=nginx nginx(本地沒有nginx鏡像)
b1f08986f6d5dbb1ede699e915bde734bab278fbe70f93af06ec2267fae2fef3
[root@docker ~]# docker ps -a
CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS    NAMES
b1f08986f6d5  nginx    "nginx -g 'daemon ..." 4 seconds ago  Up 3 seconds  80/tcp    nginx
5、ssh到machine:
[root@docker ~]# docker-machine ssh default
Last login: Sat Nov 4 18:51:49 2017 from 192.168.56.1
[root@default ~]# docker ps -a
CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS    NAMES
b1f08986f6d5  nginx    "nginx -g 'daemon ..." 23 seconds ago  Up 22 seconds  80/tcp    nginx

現(xiàn)在查看遠程主機是否創(chuàng)建了容器:

[root@localhost ~]# docker ps -a
could not read CA certificate "/root/.docker/machine/machines/default/ca.pem": open /root/.docker/machine/machines/default/ca.pem: no such file or directory

報錯原因:

由于剛剛在192.168.56.102為自己設(shè)置了machine,保留了之前machine的環(huán)境變量,雖然現(xiàn)在刪除了,但是設(shè)置了環(huán)境變量,將剛剛設(shè)置的環(huán)境變量取消:

[root@localhost ~]# unset DOCKER_TLS_VERIFY
[root@localhost ~]# unset DOCKER_CERT_PATH
[root@localhost ~]# unset DOCKER_MACHINE_NAME
[root@localhost ~]# unset DOCKER_HOST

然后重新查看:

[root@localhost ~]# docker ps -a
CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS    NAMES
b1f08986f6d5  nginx    "nginx -g 'daemon ..." 8 minutes ago  Up 8 minutes  80/tcp    nginx

可以發(fā)現(xiàn),為遠程主機創(chuàng)建容器成功

現(xiàn)在192.168.101.14上面存在鏡像centos_nginx:v4,而遠程主機192.168.56.102沒有該鏡像,現(xiàn)在創(chuàng)建容器,看是否遠程主機能夠創(chuàng)建成功?

[root@docker ~]# docker pull registry.cn-hangzhou.aliyuncs.com/wadeson/jsonhc:v4
[root@docker ~]# docker images
REPOSITORY           TAG     IMAGE ID   CREATED    SIZE
nginx            latest    b72d63324dbb  13 hours ago  108MB
registry.cn-hangzhou.aliyuncs.com/wadeson/jsonhc v4     6c5128aaff05  2 days ago   464MB

然后在遠程主機查看:

[root@localhost ~]# docker images
REPOSITORY           TAG     IMAGE ID   CREATED    SIZE
nginx            latest    b72d63324dbb  13 hours ago  108MB
registry.cn-hangzhou.aliyuncs.com/wadeson/jsonhc v4     6c5128aaff05  2 days ago   464MB

可以看見兩主機的鏡像同步,也是容器也是同步的

vm下面的docker可以為virtualbox下面的docker創(chuàng)建容器
而更多的是本地可以為云等其他環(huán)境創(chuàng)建容器,通過docker-machine

在這之前192.168.101.14的images都不見了,那是因為設(shè)置machine環(huán)境變量:

unset DOCKER_TLS_VERIFY
unset DOCKER_CERT_PATH
unset DOCKER_MACHINE_NAME
unset DOCKER_HOST

執(zhí)行上面將machine的環(huán)境變量取消就可以返回原來的環(huán)境了:

[root@docker ~]# docker images
REPOSITORY           TAG     IMAGE ID   CREATED    SIZE
centos_init          v1     383ff3502443  26 hours ago  448MB
centos_nginx          v8     6f792dc07c35  2 days ago   464MB
centos_nginx          v7     9e875385d6be  2 days ago   464MB
centos_nginx          v6     959fdf4d4288  2 days ago   464MB
centos_nginx          v5     5c1131306686  2 days ago   464MB
registry.cn-hangzhou.aliyuncs.com/wadeson/jsonhc v4     6c5128aaff05  2 days ago   464MB
192.168.101.14:5000/centos_nginx     v4     6c5128aaff05  2 days ago   464MB
centos_nginx          v4     6c5128aaff05  2 days ago   464MB
centos_nginx          v3     0e49a2c0562f  2 days ago   464MB
centos_nginx          v2     2031faf8894a  2 days ago   464MB
centos_nginx          v1     78d18f16e757  3 days ago   464MB
registry           latest    2ba7189700c8  9 days ago   33.3MB
ubuntu            latest    747cb2d60bbe  3 weeks ago   122MB
centos            latest    196e0ce0c9fb  7 weeks ago   197MB

而如果需要返回machine環(huán)境就繼續(xù)執(zhí)行machine環(huán)境變量就行,這種方式很好的隔離了本地和遠程鏡像和容器

到此這篇關(guān)于docker之docker-machine用法詳解的文章就介紹到這了,更多相關(guān)docker machine 用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

標簽:延安 邯鄲 臨汾 西安 南通 海西 辛集 忻州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《docker之docker-machine用法詳解》,本文關(guān)鍵詞  docker,之,docker-machine,用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《docker之docker-machine用法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于docker之docker-machine用法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美偷拍一区二区| 亚洲一区二区三区视频在线| 成人av网在线| 亚洲一区二区免费视频| 欧美不卡在线视频| 91在线免费播放| 蜜臀av在线播放一区二区三区 | 韩国精品久久久| 日韩美女视频19| 欧美成人r级一区二区三区| 91色婷婷久久久久合中文| 蜜桃视频在线观看一区二区| 国产精品久久久久永久免费观看| 欧美日韩国产高清一区二区| 国产精品夜夜嗨| 国内久久精品视频| 久久疯狂做爰流白浆xx| 日本伊人精品一区二区三区观看方式| 中文字幕欧美激情| 国产欧美一区二区精品性色| 精品国产污污免费网站入口 | 欧美精品第1页| 欧美日韩视频在线观看一区二区三区 | 久久婷婷国产综合国色天香| 欧美午夜不卡视频| 欧美日韩一级黄| 欧美日韩综合在线免费观看| 欧美三级电影在线观看| 欧美手机在线视频| 91精品国产色综合久久不卡蜜臀| 99综合影院在线| 色狠狠一区二区三区香蕉| 日本丶国产丶欧美色综合| 日本高清不卡在线观看| 91精品国产综合久久福利| 精品视频一区三区九区| 欧美伊人久久久久久久久影院| 精品视频在线免费看| 日韩手机在线导航| 久久久九九九九| 亚洲人成亚洲人成在线观看图片 | 亚洲图片欧美视频| 美腿丝袜亚洲一区| 不卡电影一区二区三区| 欧美日韩另类国产亚洲欧美一级| 精品国产网站在线观看| 一区二区三区四区视频精品免费| 亚洲国产日韩在线一区模特| 国产乱人伦偷精品视频免下载| 99精品久久只有精品| 精品美女一区二区三区| 成人免费看片app下载| 国产欧美日韩中文久久| 久久综合九色综合欧美98 | 精品国产免费久久| 亚洲制服欧美中文字幕中文字幕| 丰满少妇在线播放bd日韩电影| 欧洲色大大久久| 亚洲欧洲精品一区二区三区不卡 | 国产在线麻豆精品观看| 欧美精选一区二区| 亚洲福利一区二区| 色综合天天综合色综合av| 国产精品天干天干在观线| 久久精品av麻豆的观看方式| 666欧美在线视频| 亚洲超碰精品一区二区| 欧美日本在线一区| 日韩不卡在线观看日韩不卡视频| 欧美日韩国产不卡| 免费观看在线色综合| 精品乱人伦一区二区三区| 国产精品一区二区在线观看不卡 | 欧美性色黄大片手机版| 亚洲va韩国va欧美va精品| 欧美日韩国产另类一区| 丝袜a∨在线一区二区三区不卡| 69久久夜色精品国产69蝌蚪网| 日本一道高清亚洲日美韩| 欧美日韩免费在线视频| 一区二区三区鲁丝不卡| 日韩三级中文字幕| 高清av一区二区| 亚洲三级在线观看| 日韩欧美一级片| 色综合久久久久| 久久超碰97中文字幕| 亚洲一区在线观看网站| 精品少妇一区二区三区免费观看 | 国产欧美日韩在线| 欧美亚洲综合在线| 成人一道本在线| 琪琪久久久久日韩精品| 国产欧美日韩视频在线观看| 777欧美精品| 色哟哟一区二区| 成人手机在线视频| 久久精品国产一区二区三 | 欧美日韩mp4| 色综合色综合色综合| 成人app软件下载大全免费| 日本欧美一区二区在线观看| 亚洲午夜久久久久久久久电影网 | 丁香婷婷综合五月| 国产一区二区主播在线| 毛片av中文字幕一区二区| 夜夜爽夜夜爽精品视频| 亚洲一区二区av电影| 亚洲欧美二区三区| 亚洲综合一区二区| 一区二区三区精品久久久| 一区二区三区av电影| 亚洲综合一区二区精品导航| 亚洲精品乱码久久久久久日本蜜臀| 中文乱码免费一区二区| 国产精品妹子av| 亚洲色图欧洲色图| 性做久久久久久| 久久精品国产免费看久久精品| 韩国女主播一区| 国产99久久精品| 欧美午夜不卡在线观看免费| 制服丝袜中文字幕一区| 精品国产欧美一区二区| 中文字幕永久在线不卡| 亚洲成a人v欧美综合天堂| 日韩av在线免费观看不卡| 国内精品免费在线观看| 91丨九色丨黑人外教| 欧美精品久久久久久久多人混战| 日韩精品一区二区三区四区| 欧美国产精品专区| 伊人色综合久久天天| 国产一区二区三区四区五区入口| 97se亚洲国产综合自在线| 精品久久国产97色综合| 亚洲黄色av一区| 国产精品一级二级三级| 欧美精品九九99久久| 亚洲男人天堂av| 日本视频在线一区| 欧美性一级生活| 亚洲一区中文日韩| 99视频精品免费视频| 国产欧美日韩久久| 国产一区二区三区四区五区入口| 欧美一级免费大片| 亚洲成人免费电影| 欧美亚洲综合色| 亚洲成人激情综合网| 色视频一区二区| 亚洲精品免费在线| 色国产综合视频| 亚洲综合清纯丝袜自拍| 欧美性生活影院| 午夜伊人狠狠久久| 在线成人av网站| 蜜臀国产一区二区三区在线播放| 日韩视频在线一区二区| 天天操天天综合网| 日韩欧美一区二区不卡| 日本中文字幕不卡| 欧美日韩国产免费| 欧美视频在线一区| 亚洲成精国产精品女| 欧美一区二区播放| 国产精品99久久久| 亚洲国产成人高清精品| 欧美福利一区二区| 国产精品一区免费在线观看| 亚洲日本电影在线| 欧美一卡二卡三卡四卡| 成人app软件下载大全免费| 日韩成人免费电影| 尤物视频一区二区| 久久精品人人做人人爽人人| www.在线欧美| 麻豆精品在线观看| 亚洲国产视频直播| 欧美国产综合色视频| 日韩欧美综合在线| 91国偷自产一区二区三区成为亚洲经典| 日韩精品亚洲专区| 亚洲免费在线看| 久久久久久麻豆| 国产日产精品一区| 91精品国产91久久综合桃花| 91丨porny丨中文| 菠萝蜜视频在线观看一区| 国产v综合v亚洲欧| 国产呦精品一区二区三区网站| 日韩精品福利网| 日韩av电影免费观看高清完整版| 亚洲地区一二三色| 亚洲bdsm女犯bdsm网站| 亚洲一区二区在线免费观看视频| 亚洲天堂精品视频| 午夜精品久久久久| 麻豆精品新av中文字幕| 精品亚洲国产成人av制服丝袜|