首页 > 系统相关 >Linux环境下docker安装nginx及其配置

Linux环境下docker安装nginx及其配置

时间:2022-12-27 10:23:03浏览次数:42  
标签:容器 命令 端口 nginx conf Linux docker

安装
一、获取镜像
在线安装直接执行 命令:docker pull nginx:1.22.1
需要指定版本,可以进入官网https://hub.docker.com/ ,搜索nginx查看仓库中的版本

离线安装本地pull下载镜像之后,上传到服务器指定目录下(本次演示目录为/home/nginx)

二、加载镜像
命令:docker load -i /home/nginx/nginx-1.22.1.tar

三、修改配置文件
nginx.conf配置文件自行获取,按照下图修改参数

四、启动nginx容器
命令: docker run --name nginx -p 37080:37080 -v /opt/nginx.conf:/etc/nginx/nginx.conf -d --restart=always nginx:1.22.1
命令说明:
-p :映射端口,将docker宿主机的37080端口(第一个端口,外部访问端口)和容器的37080端口(容器内部端口)进行绑定,
-v :表示将你本地的nginx.conf覆盖你要起启动的容器的nginx.conf文件

五、访问nginx
输入外部访问端口 http://192.168.1.111:37080/

六、其他(补充一些命令,小白tips)

  1. 获取镜像中,本地pull镜像后,需要手动打包成镜像tar
    打包命令:docker save -o nginx-1.22.1.tar nginx:1.22.1

  2. 如果没有找到nginx.conf文件,可以先启动nginx容器,容器:/etc/nginx目录下启动后会生成nginx.conf
    复制配置文件命令:docker cp nginx:/etc/nginx/nginx.conf /home/nginx
    然后需重启容器
    停止容器命令:docker stop nginx 删除容器命令:docker rm nginx 启动容器命令:上面步骤四

标签:容器,命令,端口,nginx,conf,Linux,docker
From: https://www.cnblogs.com/qiqibababa/p/17007483.html

相关文章

  • Docker基本操作(镜像操作?容器操作?)(四)
    Docker的基本原理我们已经了解了,也已经安装上了,接下来我们就一起来学习下Docker的常用操作,实际上主要就是DockerCLI的一些常用命令使用。一、镜像操作之前我们提......
  • Linux Socket
    1、概述socket又称套接字,是Linux跨进程通信(IPC)方式的一种,它不仅仅可以做到同一台主机内跨进程通信,还可以做到不同主机间的跨进程通信。1.1 socket诞生的原因两台装有操......
  • Docker安装(安装Docker-CE)(三)
    现版本安装Docker已经非常简单了,有很多种方式,而自17年开始,Docker分为Docker-CE(社区版)、Docker-EE(企业版),另外Docker-IO是较早的版本,通常用的都是Docker-CE版;目前CentOS内......
  • 支持Docker的底层技术(Namespaces?CGroups?UnionFS?Docker 架构?)(二)
    上一篇介绍了Docker基本概念,这一篇介绍下支持Docker的底层技术Docker本质就是宿主机的一个特殊进程,Docker是通过namespace实现资源隔离,通过cgroup实现资源限制,通过......
  • Docker基本概念(LXC?镜像、容器、仓库是什么?容器和虚拟机又是什么?)(一)
    学习Docker前,我们有必要了解下Docker的前生LXC(LinuxContainer)。一、LXC介绍LXC可以提供轻量级的虚拟化,用来隔离进程和资源,和我们传统观念中的全虚拟化完全不一样,非常轻......
  • docker 常用命令大全
    参考地址:https://blog.csdn.net/leilei1366615/article/details/106267225文章目录(一)docker基础命令(二)docker镜像命令(三)docker容器命令(四)自己提交一个镜像(五)docker运......
  • Docker容器与Docker网络模式
    一、Docker容器操作1、容器创建将镜像加载到容器的过程。新创建的容器默认处于停止状态,不运行任何程序,需要在其中发起一个进程来启动容器1234567格式......
  • Docker资源控制及数据管理
    一、CPU资源控制1、cgroups概述是一个非常强大的linux内核工具,他不仅可以限制被namespace隔离起来的资源,还可以为资源设置权重、计算使用量、操控进程启停等等,所以cgrou......
  • ubuntu 22.04安装docker后无法启动的问题
    在安装Docker后无法启动,查看Docker的日志vim/var/log/docker.log显示如下的错误time="2022-12-27T00:36:54.741331300+08:00"level=infomsg="stoppingeventstreamfo......
  • os:移除旧内核的脚本(rockylinux9/fedora37/redhat9)
    移除旧内核的脚本(rockylinux9/fedora37/redhat9)    一、移除旧内核脚本的说明  1、脚本的参数($1):输入要移除的内核版本号。    二、移除旧内核脚......