nginx的docker部署与启停
安装docker
参考:
CentO S安装Docker
Docker在虚拟机中的安装
Docker的镜像和容器
镜像可以比作菜谱,容器可以比作用菜谱做出来的菜。
一个镜像可以创建多个容器。容器是用镜像创建的运行实例。每个容器都可以被启动,开始,停止,删除,同时容器之间相互隔离,保证应用运行期间的安全。我们可以把容器理解为一个精简版的linux操作系统,包括root用户权限,进程空间,用户空间和网络空间等等这些,然后加上再它之上运行的应用程序。
Docker安装nginx
参考:
Docker 安装 Nginx
查看可用的nginx版本
访问 Nginx 镜像库地址: https://hub.docker.com/_/nginx?tab=tags。
可以通过 Sort by 查看其他版本的 Nginx,默认是最新版本 nginx:latest。
拉取最新版本镜像
$ docker pull nginx:latest
查看本地镜像
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest c613f16b6642 8 weeks ago 187MB
运行容器
[root@localhost ~]# docker run --name nginx-test -p 8080:80 -d nginx
0a329f546ab22ab2aa3b7ba2696c4f1320783ddc884b564d1b5379c5e4f69f42
参数说明:
--name nginx-test:容器名称。
-p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
-d nginx: 设置容器在在后台一直运行。
验证是否成功
通过 ip a 命令查看ip地址,进入端口8080直接访问。
停止
[root@localhost ~]# docker stop nginx-test
nginx-test
$ docker stop 0a329f546ab2 --或者使用id操作。操作镜像或者容器,可以只写id的保证不重复的前几位
重新启动
[root@localhost ~]# docker restart nginx-test
nginx-test
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构