Docker(38)- docker 实战一之安装 Nginx

编程之家收集整理的这篇文章主要介绍了Docker(38)- docker 实战一之安装 Nginx编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

背景

参考了狂神老师的 Docker 教程,非常棒!

https://www.bilibili.com/video/BV1og4y1q7M4?p=14

 

#1. 搜索镜像 search 建议大家去docker搜索,可以看到帮助文档

搜索 Nginx 镜像

docker search Nginx

第一个就是官方镜像

 

下载镜像到本地

docker pull Nginx

 

查看镜像是否下载成功

docker images

 

运行镜像

  • -p:端口映射,容器内部 80 映射到宿主机 3344 端口
  • --name:自定义容器名
docker run -d --name Nginx01 -p 3344:80 Nginx

 

查看镜像运行状态

docker ps 

 

进入容器内部终端模式

docker exec -it Nginx01 /bin/bash

# 查找 Nginx 所处位置
whereis Nginx

# 退出容器内部终端模式
exit

 

验证容器运行成功

curl localhost:3344

 

停止容器

docker stop Nginx01

 

重新运行容器

docker start Nginx01

 

运行原理图

  • 外网访问 Linux 的 3344 端口,需要阿里云安全组先开放 3344 端口,才能正常访问
  • 打通宿主机和 Docker 容器,通过宿主机的 3344 端口访问容器内部的 80 端口,这就是端口映射

 

如果需要改动配置文件,难道每次都要 exec 进入容器内部吗?

  • 不需要
  • docker run 命令提供了 -v 参数,他可以做到目录映射,即数据卷挂载

 

具体可以参考下面两篇文章

 

总结

以上是编程之家为你收集整理的Docker(38)- docker 实战一之安装 Nginx全部内容,希望文章能够帮你解决Docker(38)- docker 实战一之安装 Nginx所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:
编程之家官方1群
编程之家官方2群
编程之家官方3群
编程之家官方4群

相关文章

猜你在找的Linux相关文章

问题描述:通过漏洞扫描发现NTP 4.2.6p5版本导致多个系统漏洞,需要升级版本更高的ntp,一般刚开始都是yum直接装ntp包,现在需要重新卸载安装源码包 下载链接:http://distfile
1.[root@pld3bomdb01 ~]# yum install telnet-server 2.[root@pld3bomdb01 ~]# rpm -qa telnet* telnet-ser
问题描述:搭建RAC11g,在做共享磁盘的时候,节点2要共享节点1的磁盘,但是有一个问题,节点2关机之后,再打开,是有一个访问节点1的磁盘的过程,如果访问失败,就会开不了机器 rac1加的三个磁盘:
问题描述:用虚拟机安装linux操作系统时,不选择分配IP,系统默认会分配动态IP,如果是临时搭建,就可以默认动态IP,也可以使用连接工具连接虚拟机。但如果是长期使用,选择使用固定的IP会更好,需要手
网卡:计算机与外界局域网的连接是通过主机箱内插入一块网络接口板(或者是在笔记本电脑中插入一块PCMCIA卡)。网络接口板又称为通信适配器或网络适配器(adapter)或网络接口卡NIC(Network
问题描述:生产环境中需要经常运用NFS挂载,就在测试环境中测试一下,将服务器中192.168.1.4 /u01/app/oracle/product/11.2.0/dbhome_1/dbs
Ubuntu镜像下载链接:http://mirrors.aliyun.com/ubuntu-releases/18.04/ 1.登录戴尔管理口 2.点击虚拟控制台 3.选择镜像 4.挂载镜像 5.选择
由于要搭建一套环境,本来搭建好的后来搞崩了,因为之前的虚拟机没有克隆过以及创建快照,所以今天就重新创建一套环境创建虚拟机快照,以及要解决克隆之后的IP重新设置问题。 系统版本:redhat5.6 本机
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注