初次使用docker

2019-11-19  本文已影响0人  灬劣徒
2cf5e0fe9925bc31137974de55df8db1cb13704b.jpg

docker下载地址

什么是docker

docker是一个开源的应用容器引擎,基于GO语言并遵从Apache2.0协议开源。
docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任意流行的Linux机器上,也可以实现虚拟化。

安装步骤

1.卸载virtualbox,顺便把之前的vagrant也卸载掉
由于docker是运行在linux系统上的,所以要想在windows上运行docker需要借助虚拟机。老的docker Toolbox使用Oracle VM VirtualBox 来运行一个简化的linux环境,而目前的docker CE for windows使用的是Hyper-v(从win8开始)虚拟机组件

2.将电脑升级到window10企业版或者专业版

3.启用Hyper-v虚拟机组件
控制面板 -> 程序 -> 开启\关闭功能 ->Hyper-v,全部选中,重启电脑

4.执行docker安装程序
在cmd.exe中运行命令docker -v查看docker是否安装成功。
注:如安装完成启动后无法使用docker命令,很大原因是本地的Hyper-v未启动,Hyper-v需要足够的内存来进行启动,手动调整内存大小。(反正洒家是没遇到过)

搭建本机环境

1.docker pull nginx:1.10
镜像名称的获取方式

2.新建nginx文件夹、php文件夹,这里我们有一个自己配置的dockerfile文件。进入这个文件夹,运行docker build -t [大版本号/REPOSITORY] : [小版本号/IMAGE] .(注意最后有个点,代表使用当前路径的dockerfile文件构建,里面就是需要安装的一些的扩展)来生成一个自己的镜像
注:有时候命令大版本号和小版本号会失败,都是none,可以docker tag [image ID] [name]:[版本]

3.生成nginx容器和php容器
①docker run -idt -p 9000:9000 -v /D/MyWeb:/var/www/html --name ps_php(容器名称) php:5.6(根据哪个
镜像生成的,相当于js类)

image.png

②docker run -d -p 80:80 -v /D/MyWeb:/var/www/html -v /D/nginx:/etc/nginx/conf.d --link ps_php(关联php的容器):php(这里一定要是php,否则会出错) --name ps_nginx nginx:1.10


image.png

4.在nginx中配置项目文件,在HOST文件中配置域名

5.重启nginx容器

docker 常用命令

镜像、容器、仓库

var  p1 = new Person();

即:p1是容器、Person是镜像。至于仓库嘛 就相当于github的代码仓库,github是存代码的仓库,相应的docker仓库就是存放镜像的。

image.png

上图分了三个块:


注:

上一篇下一篇

猜你喜欢

热点阅读