linux 系统上通过docker容器技术部署Nginx,whereis nginx
十年河东,十年河东,莫欺少年穷
学无止境,精益求精
工欲善其事必先利其器,首先我们先准备好环境,如下:
一台windows10操作系统的笔记本,安装VmWare ,下载一个centos7镜像,通过vmWare搞一台Linux虚拟机,Linux系统上安装docker
安装docker可参考:Linux CentOS7 系统下安装及卸载Docker 及 配置阿里云镜像加速 及 Docker C/S架构
其次,你要会写基本的Linux操作命令 及 Docker 镜像、容器命令
如果以上都没问题,那么我们就可以开始了
1、查询nginx的相关版本,建议去docker hub 查询,网址:https://hub.docker.com/ ,你也可以通过docker search 来查询,本次我们使用nginx的最新版
2、拉取nginx镜像
docker pull nginx
3、拉取完毕后,查看nginx 镜像
docker images -a
4、将镜像包装成容器,并取名为nginx01 ,通过-p 选项,指定容器内Nginx默认端口映射到liunx服务器的端口
docker run -it --name=nginx01 -p 3344:80 nginx
nginx 默认端口号为80,但容器与操作系统之间是相互隔离的,因此,想访问nginx容器就必须指定和linux操作系统的映射关系,上述访问linux的3344端口就等同访问容器内Nginx
5、查看容器
docker ps
此时Nginx的状态为 Exited,我们需要对Nginx启动
6、启动Nginx
docker start 63fadc861823
nginx 启动后,我们就可以通过访问liunx操作系统的3344端口来访问Nginx 了
进入Nginx01容器
docker exec -it nginx01 /bin/bash
然后输入 whereis nginx
whereis nginx
输出如下,证明Nginx容器内正常运行
root@63fadc861823:/# whereis nginx
nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx
7、在linux上访问:localhost:3344
curl localhost:3344
返回结果成功
8、查看linux的IP地址
ifconfig
----我的内网IP为: 192.168.136.131
9、用windows10电脑的浏览器访问linux系统的,在浏览器中输入: http://192.168.136.131:3344/
至此,完毕
查看Nginx 容器占用Cpu的情况:
docker stats --查看各容器Cpu占用情况
由此可知,Nginx非常轻量,以后鄙人会抽时间专门学习Nginx
@天才卧龙的波尔克