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-12-27docker容器内没有bash,怎么通过docker exec -it进入容器内部?-icode9专业技术文章分享
- 2024-12-26alpine构建的镜像无法使用docker exec -it 进入内部怎么办?-icode9专业技术文章分享
- 2024-12-24Docker环境部署资料详解
- 2024-12-24Docker环境部署教程:新手入门详解
- 2024-12-24Docker环境部署项目实战教程
- 2024-12-24Docker环境部署学习:初学者指南
- 2024-12-24Docker环境部署入门:新手必读指南
- 2024-12-20Docker部署资料:新手入门教程
- 2024-12-19Docker部署实战:新手入门教程
- 2024-12-19Docker部署教程:新手入门详解