docker安装-单机/多机安装
操作系统ubuntu14.04 16.04
v单机安装步骤:
#安装httpsca证书
apt-get install apt-transport-https ca-certificates
#添加GPG 密钥:
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
#测试环境为14.04添加apt源
echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | sudo tee /etc/apt/sources.list.d/docker.listapt-get update
#安装linux-image-extra-*内核包,这些包能允许我们使用aufs存储驱动。
apt-getupdate && sudoapt-get install linux-image-extra-$(uname-r) linux-image-extra-virtual
#确保APT 现在是从设置的仓库中下载Docker的.
apt-cachepolicy docker-engine
apt-getinstall docker-engine
#查看版本是否为17.*
docker–version
dockerinfo
v服务配置文件(添加监听docker2375端口,添加私有仓库等):§Ubuntu14:/etc/default/docker
DOCKER_OPTS=“-Hunix:///var/run/docker.sock -H 0.0.0.0:2375 --insecure-registry 私有仓库IP:PORT“
§Ubuntu16:/etc/default/docker /lib/systemd/system/docker.service
EnvironmentFile=-/etc/default/docker
ExecStart=/usr/bin/dockerdaemon -H fd:// $DOCKER_OPTS
#systemctldaemon-reload
#servicedocker restart
§Centos 6+:/lib/systemd/system/docker.servicev参考官方文档§https://docs.docker.com/engine/installation/
v多主机docker安装docker-machine
v参考说明:https://docs.docker.com/machine/install-machine/#install-machine-directly
v安装
#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
v查看版本:#docker-machineversion
下载脚本
scripts=( docker-machine-prompt.bash docker-machine-wrapper.bash docker-machine.bash ); for i in "${scripts[@]}"; do sudo wget https://raw.githubusercontent.com/docker/machine/v0.13.0/contrib/completion/bash/${i} -P /etc/bash_completion.d; done
配置环境变量写入文件~/.bashrc
PS1='[\u@\h \W$(__docker_machine_ps1)]\$ '
创建machine要求能无密码远程登录主机
ssh-keygen -trsa
ssh-copy-id 远程端主机IP如21.1.1.2
v创建主机
docker-machine create --driver generic
--generic-ip-address=21.1.1.2 --generic-engine-port=2375(默认为2376) --generic-ssh-key~/.ssh/id_rsa --engine-insecure-registry=私有仓库地址:端口 主机名
v管理machine
查看machine
docker-machine
ls
docker-machine
env docker-pc6
eval
$(docker-machine env docker-pc6)
查看环境变量
echo
$DOCKER_HOST
查看当前操控主机
docker-machine
active
查看IP
docker-machine
ip host1
主机间拷贝文件
docker-machine scp host1 host2
获取Docker主机地址
docker-machine ip default
设置本地主机
apt-get install -y virtualbox-qt
docker-machine create -d virtualbox default
docker-machine ip default
eval
$(docker-machine env default)
v配置文件
ubuntu 14:/etc/default/docker
重启docker service docker restart
ubuntu 16:vim/etc/systemd/system/docker.service.d/10-machine.conf
systemctl
daemon-reload&&service docker restart
单机安装和使用docker-machine安装的区别
1、单机安装,修改配置文件后,可开放各docker主机的2375端口,直接通过命令docker -H ip:2375
ps/images查看和控制目标主机中的镜像和容器
2、通过docker-machine安装,可通过docker-machine修改环境变量,访问和控制目标主机中的镜像和容器,通过tlsverify。
docker安装-单机/多机安装的更多相关文章
- docker安装单机hadoop
安装环境 centos7. docker -ce(这个安装参考我的另外一篇博客 首先关闭防火墙 systemctl stop firewalld.service #停止firewall systemc ...
- Docker的学习--介绍和安装
什么是 Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Lin ...
- Docker之1---介绍和安装
Docker介绍 Docker是一个开源项目,让应用程序布署在软件货柜下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制. Docker利 ...
- Hadoop2.6.0安装—单机/伪分布
目录 环境准备 创建hadoop用户 更新apt 配置SSH免密登陆 安装配置Java环境 安装Hadoop Hadoop单机/伪分布配置 单机Hadoop 伪分布Hadoop 启动Hadoop 停止 ...
- hadoop多机安装YARN
hadoop伪分布安装称为测试环境安装,多机分布称为生成环境安装.以下安装没有进行HA(热备)和Federation(联邦).除非是性能需要,否则没必要安装Federation,HA可以一试,涉及到Z ...
- Docker可视化管理工具Shipyard安装与配置
Shipyard简介 Shipyard是一个集成管理docker容器.镜像.Registries的系统,它具有以下特点: 1.支持多节点的集成管理 2.可动态加载节点 3.可托管node下的容器 镜像 ...
- Docker在windows7上的安装
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...
- 【Docker】Docker是什么?怎么安装?怎么用?
从今天开始学习Docker,通过对网上资料的搜集与学习,记录一下. 是什么 ? Docker是一个基于LXC实现的类似于VMs的超轻量级虚拟机. 它与VMs的区别在于,VMs提供的是一个完整的操作系 ...
- docker可视化集中管理工具shipyard安装部署
docker可视化集中管理工具shipyard安装部署 Shipyard是在Docker Swarm实现对容器.镜像.docker集群.仓库.节点进行管理的web系统. 1.Shipyard功能 Sh ...
随机推荐
- 拓扑排序 判断给定图是否存在合法拓扑序列 自家oj1393
//拓扑排序判断是否有环 #include<cstdio> #include<algorithm> #include<string.h> #include<m ...
- python基于百度AI开发文字识别
很多场景都会用到文字识别,比如app或者网站里都会上传身份证等证件以及财务系统识别报销证件等等 第一步,你需要去百度AI里去注册一个账号,然后新建一个文字识别的应用 然后你将得到一个API Key 和 ...
- vue 使用 jsonp 请求数据
vue 使用 jsonp 请求数据 vue请求数据的时候,会遇到跨域问题,服务器为了保证信息的安全,对跨域请求进行拦截,因此,为了解决vue跨域请求问题,需要使用jsonp. 安装jsonp npm ...
- hadoop学习笔记(八):hadoop2.x的高可用环境搭建
本文原创,转载请注明作者及原文链接 高可用集群的搭建: 几个集群的启动顺序问题: 1.先启动zookeeper --->zkServer.sh start 2.启动journalNodes集群 ...
- 深入delphi编程理解之接口(一)接口与类的异同及接口的声明和实现
一.抽象类与接口的异同 接口简单的理解可认为是一个抽象类,我们先定义一个抽象类和接口来对比之间的异同,代码如下: type IFormattedNumber = interface //定义接口 fu ...
- Bugku-CTF之江湖魔头(学会如来神掌应该就能打败他了吧)
Day39 江湖魔头 200 http://123.206.31.85:1616/ 学会如来神掌应该就能打败他了吧
- n个点m条有向边,求在入度为零的点到n号点的所有路 //径中,哪条边被这些路径覆盖的次数最多
//n个点m条有向边,求在入度为零的点到n号点的所有路 //径中,哪条边被这些路径覆盖的次数最多 //有关DAG的知识,先记个模板 #include<iostream> #include& ...
- 特征值 特征向量 正交分解 PCA
无意间想到的,有时间会补充内容. 还记得学线性代数时计算矩阵的特征值和特征向量,然后这个矩阵就可以用这个特征值和特征向量表示. 这样就可以理解成矩阵其实是多个向量拼在一起的,这样就可以将矩阵和向量建立 ...
- 微信小程序UDP通信
前言 UDP通信分为单播 广播 组播,基础库2.7.0之后,小程序开始支持UDP通信,目前小程序只支持单播. 小程序API 小程序UDP通信这一块可以说是很简单了就一个UDPSocket实例.然后bi ...
- Linux shell cut 命令详解
详细资料请参考:博客园骏马金龙 https://www.cnblogs.com/f-ck-need-u/p/7521357.html cut命令将行按指定的分隔符分割成多列,它的弱点在于不好处理多个分 ...