docker使用

来源:互联网 发布:鼠标指针主题 知乎 编辑:程序博客网 时间:2024/06/07 01:17


首先我们一步一步来,

1:镜像的使用

1.1使用镜像搭建php环境

网上有很多类似的例子按着使用一遍应该会了解一点,我觉得杨写的入门很好

【docker】使用docker快速搭建nginx+php开发环境

按上面能完成1.1这一部分的学习,感觉是不是很简单,虽然不明所以,但是有些东西了解到理解慢慢就够了,知道其然就够,之其所以然那些看自己喜好喜欢研究就去研究。我只是喜欢用工具但是不研究


1.2docker 安装nginx服务器

这里可以看看我前面写的docker help命令新手来说很有帮组,特别跟我一样一个半吊子英语的

docker help

docker help文档

想要查看当前docker支持的命令

docker help run
先来创建nginx吧,只需要敲入下面的命令
docker run --detach --name web nginx

是不是很简单那呢,过一下应该会出现下载,下载该镜像玩会自动运行这个镜像的

如果你不想自动docker search搜索一个自己想要的镜像过着其他位置的镜像文件下载

下载安装成功之后会出现一长串字母数字的组合例如我的:

6059eaf8afacef2e27c81cb583302509e160c2bbc724812c2543688fe328dc01
可以查看已经安装的容器,
docker@default:~$ docker psCONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES6059eaf8afac        nginx               "nginx -g 'daemon ..."   3 hours ago         Up 3 hours          80/tcp               web97d5c2a80cda        0722                "/bin/bash"              2 days ago          Up 2 days           0.0.0.0:80->80/tcp   testdocker@default:~$ 

是不是多出了一个nginx服务器名称为web的服务器

访问该台服务器

docker run --interactive --tty --link web:web --name my_tty busybox /bin/sh
这个命令将下载一个最新的包括/bin/sh等命令的一个BusyBox的Docker镜像,并通过tty的方式进行交互,同时以非守护进程的方式运行/bin/sh.成功后,将出现/bin/sh的提示符:
/ #
使用wget命令,访问我们的Nginx服务器:
/ # wget -O - http://web/
成功的画应该出现一个欢迎的Webcome to nginx!服务页面

如果想退出这个容器(在后台运行)需要按下ctrl+p ctrl+q

1.3退出进入某一个容器

前面退出容器,但是怎么进入可能前面有人参考前面文档,用attach,我不知道为什么这个只要退出或者exit;改服务就会停止,所以我就没用了

那么进入某一个容器到底用那个服务呢,

用exec,就那1.2那说容器名为web,进入如下:

docker exec -it web /bin/sh
那么退出呢

exit;

就是这么简单,至于你进入nginx里面你想做什么那还不是你说的算,都是一样操作了

后面文章就是搭建laravel5.4运行环境了






原创粉丝点击