linux 系统上通过docker容器技术部署Nginx,whereis nginx
2022/4/3 7:50:40
本文主要是介绍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/
至此,完毕
@天才卧龙的波尔克
这篇关于linux 系统上通过docker容器技术部署Nginx,whereis nginx的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-17docker 里面的postgis没有中文支持,如何解决?-icode9专业技术文章分享
- 2024-11-17宿主机上开了阿里云的代理,在docker容器内ping不通阿里云的内网ip什么原因?-icode9专业技术文章分享
- 2024-11-17怎么配置docker dns?-icode9专业技术文章分享
- 2024-11-15在树莓派上用Docker-in-Docker模拟Docker Swarm集群
- 2024-11-14Docker端口:你真的公开了哪些东西?
- 2024-11-14用DOCKER在家里的实验室里搞些酷炫的玩意儿
- 2024-11-05掌握Docker:高效安全的十大最佳实践
- 2024-11-05在 Docker Compose 中怎么设置端口映射-icode9专业技术文章分享
- 2024-11-05在 Docker Compose 中怎么设置环境变量-icode9专业技术文章分享
- 2024-11-04Docker环境部署项目实战:新手入门教程