[英]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
sudo wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
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.