Docker 初步认识
1.docker 是什么?
一种操作系统级别的虚拟技术,用于在一个单个系统内核的控制主机运行多个相互独立的应用程序。
特点:轻量级、隔离、可扩展、共享内核和通用库。
2.安装Docker for windows
安装完成后可以打开shell(cmd.exe,powerShell,or other)查看安装是否成功,以及安装docker安装版本:
docker --version
docker-compose --version
docker-machine --version
![](https://images2015.cnblogs.com/blog/744909/201706/744909-20170626165010149-1412108908.png)
如果出现以上信息,说明安装完成
3.运行Docker 几个例子
在学习运行的例子以前先学几个命令 docker ps 、docker version 、docker info,这些都是查询docker的一些基础信息命令。
下面我们运行一个hello-world试试:docker run hello-world
如果出现以上信息,说明安装完成
3.运行Docker 几个例子
在学习运行的例子以前先学几个命令 docker ps 、docker version 、docker info,这些都是查询docker的一些基础信息命令。
下面我们运行一个hello-world试试:docker run hello-world
![](https://images2015.cnblogs.com/blog/744909/201706/744909-20170626165038758-1052366744.png)
可能这个hello-world的例子给我们还不够直观,我们来运行一个ubuntu系统bash 看看:docker run -it ubuntu bash
![](https://images2015.cnblogs.com/blog/744909/201706/744909-20170626165049211-2094127356.png)
运行linux命令查看系统情况如下,说明docker 运行了一个ubuntu系统给我们用
同时再开启一个shell,用命令docker ps 查看可以看到如下,docker启动了一个ubuntu系统镜像
![](https://images2015.cnblogs.com/blog/744909/201706/744909-20170626165111305-547090126.png)
下面我们将运行nginx站点:docker run -d -p 81:80 --name wenserver nginx
-p 表示端口 81表示本地Client机器端口的地址 80表示nginx docker端口地址 后面--name 表示给nginx容器的名称
![](https://images2015.cnblogs.com/blog/744909/201706/744909-20170626165124727-1052866136.png)
然后我们打开浏览器访问
![](https://images2015.cnblogs.com/blog/744909/201706/744909-20170626165136024-551478926.png)
同时输入docker ps 查看启动的进程
![](https://images2015.cnblogs.com/blog/744909/201706/744909-20170626165150383-688816997.png)
那如何关闭这个webserver容器,输入docker kill webserver 启动这个webserver容器命令为docker start webserver
![](https://images2015.cnblogs.com/blog/744909/201706/744909-20170626165200180-627050575.png)
下面是一些简单的docker的命令 :
1.docker rm (容器名称或容器ID) 删除docker单个容器
2.docker rm $(docker ps -a -q) 删除docker所有容器
3.docker ps -a 查看所有容器信息
4.docker images 查看所有镜像信息
5.docker stop (容器名称或容器ID) 停止某个容器运行
6.docker kill (容器名称或容器ID) 杀死某个容器
7.docker start (容器名称或容器ID) 启动某个容器
8.docker rmi (镜像名称或镜像ID) 删除某个镜像
9.docker pull (镜像名称) 下载镜像
以上是个人简单的第一次使用docker 下面是docker简单案例的地址 大家可以作为参考:https://docs.docker.com/samples/