国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項目,nginx.conf文件配置

這篇具有很好參考價值的文章主要介紹了【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項目,nginx.conf文件配置。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

docker 官網(wǎng):Install Docker Engine on Ubuntu

一、安裝docker

1.將apt升級到最新

sudo apt update

【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項目,nginx.conf文件配置,ubuntu,docker,nginx

2.使用apt安裝 docker 和 docker-compose (遇到提示輸入y

sudo apt install docker.io docker-compose

【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項目,nginx.conf文件配置,ubuntu,docker,nginx

3.將當(dāng)前用戶添加到docker用戶組

sudo usermod -aG docker ${USER}

【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項目,nginx.conf文件配置,ubuntu,docker,nginx

4.運行hello-world

sudo docker run hello-world

【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項目,nginx.conf文件配置,ubuntu,docker,nginx
運行成功

【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項目,nginx.conf文件配置,ubuntu,docker,nginx

二、安裝nginx

#1.在宿主機創(chuàng)建掛在容器的目錄映射,創(chuàng)建目錄用于存儲數(shù)據(jù)信息
cd /usr/local/develop
sudo mkdir docker-app
cd docker-app
sudo mkdir nginx
cd nginx

#2.搜索nginx鏡像
sudo docker search nginx

#3.拉取nginx鏡像
sudo docker pull nginx

#4.創(chuàng)建簡單容器,設(shè)置端口映射    (本機:容器)
sudo docker run -id --name nginx -p 80:80 nginx

#5.執(zhí)行復(fù)制命令(復(fù)制容器里的配置文件到本地目錄)
sudo mkdir -p conf logs html 
sudo docker cp nginx:/etc/nginx/nginx.conf /usr/local/develop/docker-app/nginx/conf/nginx.conf
sudo docker cp nginx:/var/log/nginx /usr/local/develop/docker-app/nginx/logs
sudo docker cp nginx:/usr/share/nginx/html /usr/local/develop/docker-app/nginx/html

#6.刪除容器
sudo docker stop <容器名或者容器id>
sudo docker rm <容器名或者容器id>

#7.修改配置文件
sudo gedit conf/nginx.conf
	#或者
sudo vim conf/nginx.conf

#7.創(chuàng)建最終容器并掛載
sudo docker run -id --name nginx -p 80:80 -v /usr/local/develop/docker-app/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/develop/docker-app/nginx/logs:/var/log/nginx -v /usr/local/develop/docker-app/nginx/html:/usr/share/nginx/html nginx

三、nginx.conf 文件配置


user  nginx;
worker_processes  auto;

error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    #include /etc/nginx/conf.d/*.conf;
    server {
    	listen       80;       # 配置監(jiān)聽的端口
    	listen  [::]:80;
    	server_name  localhost;    # 配置的域名
      
    	# location段配置信息
    	location / {
    		root   /usr/share/nginx/html;  # 網(wǎng)站根目錄
    		index  index.html index.htm;   # 默認(rèn)首頁文件
    		# 前端加載404問題
    		try_files $uri $uri/ /index.html;
    	}
    	
    	location ^~/prod-api/{
    		proxy_pass http://xxx.xxx.xx.xx:xxxx/;
    	}
    }
}

四、配置多個項目、映射多個端口

1.修改配置文件

修改conf/nginx.conf

2.重新掛載

sudo docker run -id --name nginx -p 80:80 -p 81:81 -v /usr/local/develop/docker-app/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/develop/docker-app/nginx/logs:/var/log/nginx -v /usr/local/develop/docker-app/nginx/html:/usr/share/nginx/html nginx

五、服務(wù)自啟動

給容器設(shè)置自啟動(如果提示就去掉sudo)

sudo docker update --restart=always <容器id或名稱>

給docker設(shè)置開機自啟動

systemctl enable docker

運行docker

systemctl start docker

停止docker

systemctl stop docker

重啟docker

systemctl restart docker

當(dāng)前用戶添加到docker組(操作docker時不用每次都加sudo)

sudo usermod -aG docker $USER

添加完后,重啟虛擬機文章來源地址http://www.zghlxwxcb.cn/news/detail-806846.html

reboot

到了這里,關(guān)于【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項目,nginx.conf文件配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 如何在 Ubuntu 20.04 上安裝 Nginx

    如何在 Ubuntu 20.04 上安裝 Nginx

    前些天發(fā)現(xiàn)了一個人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,最重要的屌圖甚多,忍不住分享一下給大家。點擊跳轉(zhuǎn)到網(wǎng)站。 介紹 Nginx是世界上最受歡迎的 Web 服務(wù)器之一,負(fù)責(zé)托管互聯(lián)網(wǎng)上一些最大和流量最高的網(wǎng)站。它是一個輕量級的選擇,可以用作 Web 服務(wù)器或反向代

    2024年01月25日
    瀏覽(27)
  • 基于ubuntu20.04安裝kubernetes1.27.1(使用cri-docker)

    基于ubuntu20.04安裝kubernetes1.27.1(使用cri-docker)

    192.168.1.60 master 192.168.1.61 node1 192.168.1.62 node2 192.168.1.63 node3 不修改hostname會導(dǎo)致主機名相同,安裝網(wǎng)絡(luò)創(chuàng)建后,不同node節(jié)點的pod通信會有問題 2.3啟動docker 配置service和socker文件 啟動 dpkg 安裝方便,不易出錯 修改配置文件pause鏡像使用過阿里源,默認(rèn)使用的是國外的,下載不了

    2024年02月06日
    瀏覽(29)
  • ubuntu20.04 安裝 docker engine

    ubuntu20.04 安裝 docker engine

    如何在ubuntu中安裝docker

    2024年02月15日
    瀏覽(26)
  • Ubuntu 20.04上docker安裝Redis

    這將從Docker Hub上下載Redis官方鏡像。 這將在后臺運行Redis容器,并將容器內(nèi)的6379端口映射到主機的6379端口。您可以將my-redis替換為您自己的容器名稱。 您應(yīng)該能夠看到Redis容器的信息。 請注意,上述示例中的容器名稱是my-redis,您可以根據(jù)需要替換為其他名稱。

    2024年02月09日
    瀏覽(29)
  • Ubuntu20.04中Docker安裝與配置

    Ubuntu20.04中Docker安裝與配置

    1、卸載可能存在的舊版本 2、更新apt包索引 顯示“正在讀取軟件包列表… 完成” 3、安裝以下包以使apt可以通過HTTPS使用存儲庫(repository) 顯示“done.” 4、添加Docker官方的GPG密鑰 顯示“OK” 5、設(shè)置stable存儲庫 如果沒有報錯就正常進(jìn)行下一步。顯示“正在讀取軟件包列表… 完

    2024年02月05日
    瀏覽(50)
  • Ubuntu 20.04 中安裝docker一鍵安裝腳本

    直接上腳本,依次執(zhí)行如下命令即可 install docker operation system Ubuntu 18.04+ ways1 : wget https://github.com/grant-tt/docker/blob/main/docker_install.sh bash docker_install.sh ways2: wget http://apollo-pkg-beta.bj.bcebos.com/docker_install.sh bash docker_install.sh

    2024年02月13日
    瀏覽(95)
  • Ubuntu 20.04 安裝docker(傻瓜試一鍵教程)

    更新 apt 包索引 安裝依賴包 添加 Docker 的官方 GPG 密鑰: 提示OK后 官方安裝 ?安裝最新版本的 Docker Engine-Community 到此安裝完成, 可以輸入 sudo docker --version 或者 sudo docker run hello-world 測試是否安裝成功 如果您想免sudo進(jìn)入docker的話, 直接輸入以下命令,親測: 以下命令意思就

    2024年02月11日
    瀏覽(47)
  • Docker筆記--Ubuntu20.04安裝Nvidia-Docker

    Docker筆記--Ubuntu20.04安裝Nvidia-Docker

    目錄 1--添加軟件包存儲庫 2--安裝Nvidia-Docker2 3--測試 ????????安裝 nvidia-docker2 軟件包并重新加載 docker 守護程序配置: ????????執(zhí)行 sudo apt-get install -y nvidia-docker2,可能會出現(xiàn)以下錯誤:E: Unable to locate package nvidia-docker2,解決方法是完整執(zhí)行完第 1 步; ??????? 重啟

    2024年02月16日
    瀏覽(53)
  • ubuntu20.04如何安裝nvidia-docker?

    ubuntu20.04如何安裝nvidia-docker?

    導(dǎo)入 NVIDIA GPG 密鑰 添加 NVIDIA Docker 存儲庫 安裝 nvidia-container-toolkit 檢查nvidia-docker是否安裝成功 如果 nvidia-docker 安裝成功,命令將啟動一個包含 NVIDIA GPU 的容器并運行 nvidia-smi 命令,該命令可以顯示有關(guān) GPU 狀態(tài)的信息。輸出結(jié)果將顯示 GPU 型號、顯存大小、溫度等信息。 如

    2024年02月15日
    瀏覽(39)
  • 樹莓派ubuntu20.04+Docker+Nginx+Wordpress個人網(wǎng)站搭建全紀(jì)錄(超詳細(xì),入門友好篇)

    樹莓派ubuntu20.04+Docker+Nginx+Wordpress個人網(wǎng)站搭建全紀(jì)錄(超詳細(xì),入門友好篇)

    前言: 本文基于樹莓派4B平臺,搭載Ubuntu Server 20.04 LTS版本服務(wù)器系統(tǒng),通過將樹莓派服務(wù)器連接Ipv6公網(wǎng)網(wǎng)絡(luò),利用Docker工具,部署Nginx反向代理與Wordpress網(wǎng)站管理系統(tǒng),實現(xiàn)網(wǎng)站搭建與異地訪問。同時用到了域名管理、DDNS、MySQl等工具。本文將從服務(wù)器鏡像燒錄開始,將網(wǎng)

    2024年02月02日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包