簡體   English   中英

apt-get install -y nginx with newer version

[英]apt-get install -y nginx with newer version

在Dockerfile中:

FROM node:8
RUN apt-get update && apt-get install -y \
  nginx

我想我用這種方式得到了一個非常老版本的nginx。 如何安裝較新的版本,如1.15.7? 我可以這樣做:

FROM node:8
RUN apt-get update && apt-get install -y \
  curl \
  # Where to download the nginx source? Pass the download path below
  && curl -sL \
  && apt-get install -y nginx

節點:8使用debian stretch,所以
1.在文本編輯器中打開/etc/apt/sources.list並將以下行添加到底部:

deb http://nginx.org/packages/mainline/debian/ stretch nginx
  1. 導入存儲庫的包簽名密鑰並將其添加到apt:
sudo wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
  1. 安裝nginx
sudo apt update
sudo apt install nginx

如果您想使用具有特定版本的apt-get安裝軟件包,您只需:

安裝版本

sudo apt-get install <package name>=<version>

Nginx的

sudo apt-get install nginx=1.5.*

Re(Comment)選項1:從Mainline Repository安裝Nginx:

您需要安裝密鑰才能讓Ubuntu信任來自該存儲庫的軟件包。

cd /tmp/ && wget http://nginx.org/keys/nginx_signing.key

添加密鑰后,運行以下命令在Ubuntu上安裝Nginx的Mainline存儲庫或分支。

sudo sh -c "echo 'deb http://nginx.org/packages/mainline/ubuntu/ '$(lsb_release -cs)' nginx' > /etc/apt/sources.list.d/Nginx.list"

sudo apt-get update
sudo apt-get install nginx

Re(Comment)選項2:從其穩定的存儲庫安裝Nginx:

sudo sh -c "echo 'deb http://nginx.org/packages/stable/ubuntu/ '$(lsb_release -cs)' nginx' > /etc/apt/sources.list.d/Nginx.list"
sudo apt-get update
sudo apt-get install nginx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM