Docker 安装 Nginx

本贴最后更新于 2138 天前,其中的信息可能已经时异事殊

服务器版本: CentOS 7

拉取官方的镜像

docker pull nginx

使用 Nginx 镜像

拷贝配置

启动容器

docker run \
-p 80:80 \
--name mynginx \
--rm \
-d \
nginx

命令说明

  • --name:容器的名字为 mynginx
  • --rm:容器停止运行后,自动删除容器文件
  • -d:在后台运行

把容器里面的 Nginx 配置文件拷贝到本地

docker cp mynginx:/etc/nginx .

mynginx 容器的 /etc/nginx 拷贝到当前目录。不要漏掉最后那个点。

将这个文件夹改名为 conf

mv nginx conf

拷贝日志

docker cp mynginx:/var/log .

停止容器

docker stop mynginx

运行容器

docker run \
-p 80:80 \
--name mynginx \
-v $PWD/conf:/etc/nginx \
-v $PWD/log:/var/log \
-d nginx

命令说明

  • -v $PWD/conf:/etc/nginx 把主机中当前目录下的 conf 挂载到容器的/etc/nginx
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3453 回帖 • 201 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    490 引用 • 916 回帖 • 1 关注
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    311 引用 • 546 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...