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

@天才卧龙的波尔克

posted @ 2022-04-02 16:51  天才卧龙  阅读(1193)  评论(0编辑  收藏  举报