国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker Machine遠程部署Docker

shenhualong / 3203人閱讀

摘要:遠程部署一概要發布之前,你可能會遇到以下問題你需要登錄主機,按照主機及操作系統特有的安裝以及配置步驟安裝,使其能運行容器你需要研發一套工具管理多個主機并監控其狀態你在本地開發,產品部署在公有云平臺,你希望能盡可能的減小兩個環境的差異性的出現

Docker Machine遠程部署Docker 一、docker machine概要

Docker Machine發布之前,你可能會遇到以下問題:

①你需要登錄主機,按照主機及操作系統特有的安裝以及配置步驟安裝Docker,使其能運行Docker容器
②你需要研發一套工具管理多個Docker主機并監控其狀態
③你在本地開發,產品部署在公有云平臺,你希望能盡可能的減小兩個環境的差異性

Docker Machine的出現解決了以上問題。

①Docker Machine簡化了部署的復雜度,無論是在本機的虛擬機上還是在公有云平臺,只需要一條命令便可搭建好Docker主機
②Docker Machine提供了多平臺多Docker主機的集中管理
③Docker Machine 使應用由本地遷移到云端變得簡單,只需要修改一下環境變量即可和任意Docker主機通信部署應用
二、docker machine在遠程主機部署docker

環境:

docker-machine主機:192.168.1.9  docker版本:docker-ce
docker主機:192.168.1.10 

步驟:
①更新curl
[root@node1 ~]#yum update curl -y

②安裝docker-machine
安裝可參考docker-machine官網
linux下載路徑:

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

按需求直接復制粘貼安裝即可
[root@node1 ~]# docker-machine -v
docker-machine version 0.13.0, build 9ba6da9

③創建ssh密鑰對,實現兩主機無密登錄
[root@node1 ~]# ssh-keygen
[root@node1 ~]# ssh-copy-id 192.168.1.10

④為本地下載更多鏡像源,避免在創建machine時找不到軟件包
此為阿里云centos7鏡像源:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

第三方源:
[root@node1 ~]# yum install epel-release

⑤開啟machine通訊端口
[root@node1 ~]# firewall-cmd --add-port=2376/tcp --permanent
[root@node1 ~]# firewall-cmd --reload

⑥創建docker主機,命名host1
[root@node1 ~]# docker-machine create -d generic --generic-ip-address=192.168.1.10 host1

Running pre-create checks...
Creating machine...
(swarm-master) No SSH key specified. Assuming an existing key at the default location.
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...
Running...

[root@node1 ~]# docker-machine ls

NAME           ACTIVE   DRIVER    STATE     URL                       SWARM                   DOCKER        ERRORS
host1   -        generic   Running   tcp://192.168.1.10:2376      v17.12.1-ce

⑦變更docker環境變量
[root@node1 ~]# docker-machine env host1

export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.1.10:2376"
export DOCKER_CERT_PATH="/root/.docker/machine/machines/host1"
export DOCKER_MACHINE_NAME="host1"
# Run this command to configure your shell: 
# eval $(docker-machine env host1)

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

⑧運行容器查看兩端是否同步
[root@node1 ~]# docker run -d busybox
[root@node1 ~]# docker-machine ssh host1
[root@host1 ~]# docker image ls

REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
busybox                 latest              f6e427c148a7        6 days ago          1.15MB

[root@host1 ~]# docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                         PORTS                              NAMES
8d9b5005a264        busybox             "sh"                     17 seconds ago      Up 16 seconds ago                                         modest_joliot

[root@host1 ~]# exit
[root@node1 ~]# docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                         PORTS                              NAMES
8d9b5005a264        busybox             "sh"                    57seconds ago      Up 16 seconds ago                                         modest_joliot

鏡像容器同步測試成功

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27267.html

相關文章

  • OSX上Docker快速上手-以部署node.js環境為例

    摘要:簡介是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的機器上,也可以實現虛擬化。該虛擬機需要安裝操作系統以便在您機上運行。 Docker簡介 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux 機器上,也可以實現虛擬化。 docker的英文本意是碼頭工人...

    oujie 評論0 收藏0
  • DevOps 基于Walle的小型持續集成實戰(三)Docker與Gitlab

    摘要:自動化測試和持續集成發布。在服務型環境中部署和調整數據庫或其他的后臺應用。容器與鏡像的關系類似于面向對象編程中的對象與類。容器容器是獨立運行的一個或一組應用。提供了龐大的鏡像集合供使用。 還在按照mysql安裝教程一步一步配置服務配置賬戶嗎?還在為每開一個新環境重新配置這些服務感到苦惱嗎?使用Docker,服務快速構建部署。解決你的研發時間,早點下班~現代技術,還不會docker你就落...

    since1986 評論0 收藏0
  • Docker machine安裝過程

    摘要:是官方提供的一個工具,在集群環境中它可以幫助我們在遠程的機器上安裝。安裝新版本中和版的已經集成了,系統中需要自己手動安裝。這樣做是為了讓能夠免密登陸到其他機器來執行安裝命令。而并不是簡單的安裝使用。 Docker Machine?是 Docker 官方提供的一個工具,在集群環境中它可以幫助我們在遠程的機器上安裝 Dockerr。我們還可以通過 docker-machine 命令來管理這...

    Zack 評論0 收藏0
  • 如何在云服務提供商的平臺上使用Docker Machine

    摘要:大家好,今天我們來了解如何使用在各種云服務提供商的平臺上部署。是一個可以幫助我們在自己的電腦云服務提供商的平臺以及我們數據中心的機器上創建機器的應用程序。支持幾個流行的云平臺,如及其它等等,所以我們可以在不同的平臺使用相同的接口來部署。 大家好,今天我們來了解如何使用Docker Machine在各種云服務提供商的平臺上部署Docker。Docker Machine是一個可以幫助我們在自己的...

    noONE 評論0 收藏0
  • [譯] 如何在云服務提供商的平臺上使用Docker Machine

    摘要:大家好,今天我們來了解如何使用在各種云服務提供商的平臺上部署。是一個可以幫助我們在自己的電腦云服務提供商的平臺以及我們數據中心的機器上創建機器的應用程序。支持幾個流行的云平臺,如及其它等等,所以我們可以在不同的平臺使用相同的接口來部署。 大家好,今天我們來了解如何使用Docker Machine在各種云服務提供商的平臺上部署Docker。Docker Machine是一個可以幫助我們在...

    call_me_R 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<