Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
1、 安装docker到我们的电脑,下载地址:
Git工具以前有安装的话,现在就勾去不装。
点击install安装
2、 下载完毕之后我们安装好 然后在桌面上会有一个Docker Quickstart Terminal的快捷方式,我们双击打开,如果打不开我们右键修改下git地址,这里配置正确的路径。
打开之后就是这个样子的:
这个窗口不能shift+insert键进行粘贴操作,我不太喜欢这样玩,我喜欢直接打开git-bash,
输入命令:
回车进入docker shell.
我们敲个命令试试docker images 显示所有镜像
ok 镜像全部显示出来了 docker安装这个还是没有什么问题的,至此docker安装完毕。
国内镜像,用dao命令,这里需要到daocloud.io注册一个账号
还可以用github 微信账号关联登陆:
我已经注册好了,我就直接登陆进去了,登陆之后我们看到首页:
我们点击加速器:
我们点击立即开始:
跳到了我的集群,其实也可以在主界面直接进去到集群里面的,我们选择windows:
前面两步我们已经执行完毕了,我们直接选择安装好了,跳出如下界面,拷贝代码到我们的命令行下执行,我们打开git-bash执行
,紧接着拷贝下面的代码,每个人的都不一样,注意区别。
执行完毕后,我们就能运行dao命令了,我们打个dao试试。
紧接着我们到我们的daocloud.io里面进入到镜像仓库里面,daocloud(这个列别里面的镜像就在daocloud服务器,很快!)镜像搜索centos,我们点击进去:
看到下面镜像拉取说明,我们拉一下centos7,我们把命令改写成
,这样比较快。
正在多线程拉取拉取!拉取完毕。
我们docker images看看是否拉取成功了。
我们启动容器shell交互,为了简单演示,下面使用yun install 方式搭建一个简单的nginx环境。
我们运行命令:
回车
进入到我们的centos容器,我们可以在这个里面搭建docker,搭建完毕之后,通过Dockerfile来build一个镜像,也可以一次性写一个Dockerfile,我们下面采用一次性编写Dockerfile的方式进行。
新建Dockerfile文件,写入如下内容:
编写nginx.repo文件:
运行如下命令:
docker build -t nginx:v1 .
打包完成,我们下面运行{docker images}看看镜像有没有生成:
生成好了!
端口也是绑定成功的。
打开浏览器 输入192.168.99.100:8090,看看是否打开了nginx的页面:
因为宿主ip是一个虚拟网卡上的ip所以要通过此ip访问,可以ifconfig查看宿主ip。
我们也可以静态网页为宿主内的地址:
在此之前先停止掉之前的容器,docker ps 查看正在运行的docker,然后docker stop container id。
再次运行命令:
编写内容
浏览器访问:
至此 docker教程完毕。
原文链接:https://www.cnblogs.com/luwenbin/p/5590655.html