操作系统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安装-单机/多机安装的更多相关文章

  1. docker安装单机hadoop

    安装环境 centos7. docker -ce(这个安装参考我的另外一篇博客 首先关闭防火墙 systemctl stop firewalld.service #停止firewall systemc ...

  2. Docker的学习--介绍和安装

    什么是 Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Lin ...

  3. Docker之1---介绍和安装

    Docker介绍 Docker是一个开源项目,让应用程序布署在软件货柜下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制. Docker利 ...

  4. Hadoop2.6.0安装—单机/伪分布

    目录 环境准备 创建hadoop用户 更新apt 配置SSH免密登陆 安装配置Java环境 安装Hadoop Hadoop单机/伪分布配置 单机Hadoop 伪分布Hadoop 启动Hadoop 停止 ...

  5. hadoop多机安装YARN

    hadoop伪分布安装称为测试环境安装,多机分布称为生成环境安装.以下安装没有进行HA(热备)和Federation(联邦).除非是性能需要,否则没必要安装Federation,HA可以一试,涉及到Z ...

  6. Docker可视化管理工具Shipyard安装与配置

    Shipyard简介 Shipyard是一个集成管理docker容器.镜像.Registries的系统,它具有以下特点: 1.支持多节点的集成管理 2.可动态加载节点 3.可托管node下的容器 镜像 ...

  7. Docker在windows7上的安装

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...

  8. 【Docker】Docker是什么?怎么安装?怎么用?

     从今天开始学习Docker,通过对网上资料的搜集与学习,记录一下. 是什么 ? Docker是一个基于LXC实现的类似于VMs的超轻量级虚拟机. 它与VMs的区别在于,VMs提供的是一个完整的操作系 ...

  9. docker可视化集中管理工具shipyard安装部署

    docker可视化集中管理工具shipyard安装部署 Shipyard是在Docker Swarm实现对容器.镜像.docker集群.仓库.节点进行管理的web系统. 1.Shipyard功能 Sh ...

随机推荐

  1. python3爬取高清壁纸(1)

    这次爬取的目标是:美桌网首页 > 桌面壁纸 > 卡通动漫 类别下的壁纸. 我们先随机选取一个专辑来爬(http://www.win4000.com/wallpaper_detail_545 ...

  2. 掩膜(mask)

    1.掩膜(mask)的定义 用选定的图像,图形或物体,对处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程.用于覆盖的特定图像或物体称为掩模或模板.光学图像处理中,掩模可以足胶片,滤光片 ...

  3. 题解【洛谷P1938】 [USACO09NOV]找工就业Job Hunt

    题面 题解 将路径连边\((x, y, d)\) ,将航线连边\((x, y, d - w)\).其中线路是从\(x\)到\(y\),航线的费用为\(w\),\(d\)的含义如题面. 跑一遍\(SPF ...

  4. Codeforces Round #525 (Div. 2) C. Ehab and a 2-operation task 数学 mod运算的性质

    C. Ehab and a 2-operation task 数学 mod运算的性质 题意: 有两种对前缀的运算 1.对前缀每一个\(a +x\) 2.对前缀每一个\(a\mod(x)\) 其中x任选 ...

  5. linux nmon安装

    系统版本红帽7.7: [root@hostuser1 nmon_permon]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core ...

  6. 题解 P2320 【[HNOI2006]鬼谷子的钱袋】

    P2320 [HNOI2006]鬼谷子的钱袋 挺有趣的一道题,之所以发这篇题解是因为感觉思路的更清晰一点qwq 此题主要有两种方法: 一.分治思想 例如要凑出1~20,假如我们已经能凑出1~10了,那 ...

  7. Python - 将iterable拆分成等长的数据块

    说明 看文档发现一个有趣的应用(利用zip函数) 例如[1, 2, 3, 4] --> [(1, 2), (3, 4)],拆分成长度为2的数据块 Code >>> a = [1 ...

  8. bugku 矛盾 30

    首先打开网址链接会发现一串代码 然后进行分析代码的意思首先是一个函数查一下这个函数 然后会发现现代码第一句写的是输入数字,然后会发现第二行有一个感叹号意思是输入的如果不是数字则回复数字 如果输入数字则 ...

  9. ssh复制秘钥成功后仍然需要输入密码

    执行免秘钥操作 ssh-copy-id -i ~/.ssh/id_rsa.pub lyg@192.168.1.65 被登录机器的文件权限: //用户权限 chmod 700 /home/usernam ...

  10. 委托与事件--delegate&&event

    委托 访问修饰符 delegate 返回值 委托名(参数); public delegate void NoReturnNoPara(); public void NoReturnNoParaMeth ...