windows10 docker 使用

我们 先来了解下 什么是docker?

 

Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。

docker就是类似的理念。现在都流行云计算了,云计算就好比大货轮。docker就是集装箱。

1.不同的应用程序可能会有不同的应用环境,比如.net开发的网站和php开发的网站依赖的软件就不一样,如果把他们依赖的软件都安装在一个服务器上就要调试很久,而且很麻烦,还会造成一些冲突。比如IIS和Apache访问端口冲突。这个时候你就要隔离.net开发的网站和php开发的网站。常规来讲,我们可以在服务器上创建不同的虚拟机在不同的虚拟机上放置不同的应用,但是虚拟机开销比较高。docker可以实现虚拟机隔离应用环境的功能,并且开销比虚拟机小,小就意味着省钱了。

2.你开发软件的时候用的是Ubuntu,但是运维管理的都是centos,运维在把你的软件从开发环境转移到生产环境的时候就会遇到一些Ubuntu转centos的问题,比如:有个特殊版本的数据库,只有Ubuntu支持,centos不支持,在转移的过程当中运维就得想办法解决这样的问题。这时候要是有docker你就可以把开发环境直接封装转移给运维,运维直接部署你给他的docker就可以了。而且部署速度快。

3.在服务器负载方面,如果你单独开一个虚拟机,那么虚拟机会占用空闲内存的,docker部署的话,这些内存就会利用起来。

总之docker就是集装箱原理。

第一步先下载docker:

windows下docker的 地址,请点击左边的链接即可 ,提取码4ydb

准备:

第一,把你的电脑的bios的虚拟开关打开,各个品牌的打开方法自己百度

第二,启 windows 10 的 Hyper-V :控制面板 - 程序 - 启用或关闭 windows 功能

 

注:只有win10的专业版才有此功能

第二步:

我们进行docker的配置,

这里可以设置docker的内存以及占用核数

 

 我们可以将docker下载源 更改为 网易的   http://hub-mirror.c.163.com

 

 

ok 配置完毕 我们的小鲸鱼开始起航了 

 

开始:

去 Docker Hub 上拉取一个叫 hello-world 的集装箱

docker pull hello-world

 

然后让这个集装箱跑起来:

docker run hello-world

 

 

查看本机所安装的集装箱

docker images

 

查看正在运行的容器

docker ps -a

 

删除所有的容器

docker rm docker ps -a -q

 

停止、启动、杀死一个容器

docker stop Name/ID 
docker start Name/ID 
docker kill Name/ID

 


win10下  docker上安装  fastdfs, 我的百度网盘上有 点击下载  提取码:id9t

docker load -i ⽂件路径/fastdfs_docker.tar

1, 假如 我们的这个tar文件在桌面,   docker load -i /C:/Users/Administrator/Desktop/fastdfs_docker.tar

接下来把 我们的小鲸鱼共享磁盘设置,点击确定后会弹出 输入计算机密码的的窗口, 

2. 运⾏tracker

执⾏如下命令开启tracker 服务

docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker

我们将 fastDFS tracker 运⾏⽬录映射到本机的 /var/fdfs/tracker⽬录中,注 在我们设置的共享磁盘下 建立这三层目录,

3. 运⾏storage


执⾏如下命令开启storage服务(/var/fdfs/storage 手动建立

docker run -dti --network=host --name storage -e TRACKER_SERVER=10.211.55.5:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage

注:TRACKER_SERVER=本机的ip地址,不是你的127.0.0.1,端口号设置22122

 

最后 我们来测试下 到底安装好了没有

docker images   查集装箱
docker ps -a    查容器

 下图 代表你的应用正在运行中,

 

 

猜你喜欢

转载自www.cnblogs.com/lvye001/p/10070374.html