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
posted @   ganwong99  阅读(71)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示