Docker介绍 安装 常用工具
2016-08-04 11:42
579 查看
简介:
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。
Docker是一个集装箱
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack
集群和其他的基础应用平台。
自动化测试和持续集成、发布;
在服务型环境中部署和调整数据库或其他的后台应用;
从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。
windows下安装使用DockerToolBox
默认用户名docker,密码:tcuser
$ ssh docker@192.168.99.100
参考
http://www.open-open.com/lib/view/open1455895913886.html
https://docs.docker.com/
关键概念
在linux上安装Docker,你的机器即使localhost也是docker主机;在网络中,localhost是指您的计算机。docker主机是容器中在该机器上运行。说白了就是直接安装在linux上,英文翻译真蛋疼。
在Windows安装,Docker守护进程运行Linux虚拟机内。您可以使用Windows的客户端与虚拟机中的Docker主机通信。这台主机中运行你的Docker容器。
在Windows中,Docker主机地址是Linux VM的地址。当启动docker-machine虚拟机时会被分配一个IP地址。当你启动一个容器,容器的端口会映射到VM。
安装
https://www.docker.com/toolbox 或者去github上下在:https://github.com/boot2docker/windows-installer/releases
工具介绍
1.Kitematic
Kitematic 可以让你以最简单的方式在你的 Mac 电脑上开始使用 Docker 容器。是一个简单的 Docker 容器管理程序。当然也可以直接登录docker的宿主机操作$
ssh docker@192.168.99.100
2.Docker Machine
Overview(官方解释Docker Machine)
You can use Docker Machine to:
- Install and run Docker on Mac or Windows
- Provision and manage multiple remote Docker hosts
- Provision Swarm clusters
安装
OS X or Linux
Windows
if [[ ! -d "$HOME/bin" ]]; then mkdir -p "$HOME/bin"; fi && \curl -L https://github.com/docker/machine/releases/download/v0.8.0-rc2/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && \ chmod +x "$HOME/bin/docker-machine.exe"
两个使用实例:
1、在mac 和 windows 下使用docker
2、管理远程docker主机/集群
常用命令:
docker-machine version
docker-machine
ls
docker-machine create--driver
virtualbox default(default自定义名称)
docker-machine
env default
eval"$(docker-machine
env default)"
docker
run busybox echo hello world
docker-machine
ip default
docker run -d
-p 8000:80 nginx
docker-machine [b]stop default
[/b]
docker-machine start default
-
`docker-machine config` - `docker-machine env` - `docker-machine inspect` - `docker-machine ip` - `docker-machine kill` -
`docker-machine provision` - `docker-machine regenerate-certs`
- `docker-machine restart` - `docker-machine ssh`
- `docker-machine start` - `docker-machine status`
- `docker-machine stop` - `docker-machine upgrade`
- `docker-machine url`
后面+(default自定义名称)
eg:docker-machine create创建docker容器,可以是本地/远程
使用generic类型的驱动,创建一台docker主机,名字为18.5
# docker-machine create -d generic --generic-ip-address=192.168.18.5 --generic-ssh-user=root 18.5
参数说明:
-d driver #指定基于什么虚拟化技术的驱动
--generic-ip-address #指定要安装宿主机的IP,这里是本地的IP。也就是说,你也可以给别的主机装Docker,前提是SSH root用户免交互登录或私钥认证。
--generic-ssh-user #SSH的用户
--generic-key-key #指定私钥来实现免交互登录
18.5 #名字
等待数分钟后,docker就安装成功了,可以通过docker命令管理容器了。
# docker-machine ls
************************************************************************************************************************************
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。
Docker是一个集装箱
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack
集群和其他的基础应用平台。
Docker通常用于如下场景:
web应用的自动化打包和发布;自动化测试和持续集成、发布;
在服务型环境中部署和调整数据库或其他的后台应用;
从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。
windows下安装使用DockerToolBox
默认用户名docker,密码:tcuser
$ ssh docker@192.168.99.100
参考
http://www.open-open.com/lib/view/open1455895913886.html
https://docs.docker.com/
关键概念
在linux上安装Docker,你的机器即使localhost也是docker主机;在网络中,localhost是指您的计算机。docker主机是容器中在该机器上运行。说白了就是直接安装在linux上,英文翻译真蛋疼。
在Windows安装,Docker守护进程运行Linux虚拟机内。您可以使用Windows的客户端与虚拟机中的Docker主机通信。这台主机中运行你的Docker容器。
在Windows中,Docker主机地址是Linux VM的地址。当启动docker-machine虚拟机时会被分配一个IP地址。当你启动一个容器,容器的端口会映射到VM。
安装
https://www.docker.com/toolbox 或者去github上下在:https://github.com/boot2docker/windows-installer/releases
工具介绍
1.Kitematic
Kitematic 可以让你以最简单的方式在你的 Mac 电脑上开始使用 Docker 容器。是一个简单的 Docker 容器管理程序。当然也可以直接登录docker的宿主机操作$
ssh docker@192.168.99.100
2.Docker Machine
Overview(官方解释Docker Machine)
You can use Docker Machine to:
- Install and run Docker on Mac or Windows
- Provision and manage multiple remote Docker hosts
- Provision Swarm clusters
安装
OS X or Linux
$ curl -L https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-`uname -s`-`uname -m` > /usr/local/bin/docker-machine && \ chmod +x /usr/local/bin/docker-machine
Windows
$ if [[ ! -d"$HOME/bin" ]]; then mkdir -p "$HOME/bin"; fi && \ curl -L https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && \ chmod +x "$HOME/bin/docker-machine.exe"
if [[ ! -d "$HOME/bin" ]]; then mkdir -p "$HOME/bin"; fi && \curl -L https://github.com/docker/machine/releases/download/v0.8.0-rc2/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && \ chmod +x "$HOME/bin/docker-machine.exe"
两个使用实例:
1、在mac 和 windows 下使用docker
2、管理远程docker主机/集群
常用命令:
docker-machine version
docker-machine
ls
docker-machine create--driver
virtualbox default(default自定义名称)
docker-machine
env default
eval"$(docker-machine
env default)"
docker
run busybox echo hello world
docker-machine
ip default
docker run -d
-p 8000:80 nginx
docker-machine [b]stop default
[/b]
docker-machine start default
-
`docker-machine config` - `docker-machine env` - `docker-machine inspect` - `docker-machine ip` - `docker-machine kill` -
`docker-machine provision` - `docker-machine regenerate-certs`
- `docker-machine restart` - `docker-machine ssh`
- `docker-machine start` - `docker-machine status`
- `docker-machine stop` - `docker-machine upgrade`
- `docker-machine url`
后面+(default自定义名称)
eg:docker-machine create创建docker容器,可以是本地/远程
使用generic类型的驱动,创建一台docker主机,名字为18.5
# docker-machine create -d generic --generic-ip-address=192.168.18.5 --generic-ssh-user=root 18.5
参数说明:
-d driver #指定基于什么虚拟化技术的驱动
--generic-ip-address #指定要安装宿主机的IP,这里是本地的IP。也就是说,你也可以给别的主机装Docker,前提是SSH root用户免交互登录或私钥认证。
--generic-ssh-user #SSH的用户
--generic-key-key #指定私钥来实现免交互登录
18.5 #名字
等待数分钟后,docker就安装成功了,可以通过docker命令管理容器了。
# docker-machine ls
************************************************************************************************************************************
相关文章推荐
- Docker介绍与安装,常用命令
- Docker集群编排工具之微信h5鱼虾蟹网站出租介绍、安装及使用
- Linux下常用网络故障调试工具介绍之wireshark的安装与使用
- Linux常用工具介绍及安装
- 介绍一些在网络编程中常用的工具方法
- izpack使用介绍 用于解决安装程序制作的Builder工具
- 互联网开发常用调试工具介绍及使用方法
- 七种武器武装.NET(常用开发工具介绍)
- IT项目管理人士常用管理工具(软件)介绍
- 自动化运维工具ansible--笔记一之简介安装/常用模块
- 版本控制工具git的安装和常用命令
- 机器人系统常用仿真软件工具介绍、效果与评价指标
- CentOS 5.2最小化安装及常用工具添加
- 介绍几个我常用的小工具
- ubuntu常用软件介绍及安装
- 几款常用UML建模工具介绍
- 10.28 rsync工具介绍 10.29/10.30 rsync常用选项 10.31 rsync通
- 常用报表开发工具介绍
- Git的初次使用 ; Git常用命令查询 ; Git push ; Git pull 2011-12-16 17:32 在介绍安装和简单使用前,先看一下百度百科中的简介吧: ———————————
- 简要介绍Apache、php、mysql安装和工具介绍