docker 執行容器,安裝Nginx

2022-05-02 17:06:10 字數 1858 閱讀 9878

##########################################

#執行容器

#安裝nginx

docker search nginx

docker pull nginx

docker images nginx

#執行容器mynginx

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

#檢視埠

netstat -antp|grep

80#訪問測試

curl

127.0.0.1

#外部瀏覽器訪問ip正常,部署成功

#進入nginx容器

docker exec -it mynginx /bin/sh

#退出容器 exit

ctrl+d #快捷鍵

#列出容器

docker

ps -a

#刪除容器

docker

rmmynginx

##########################################

執行nginx部署**

##########################################

#接下來思考問題:

#nginx配置、檢視日誌、部署**

#需要把外部的目錄或檔案對映到docker容器

#建立目錄

ngdir=/www/docker/nginx

mkdir -p $ngdir/

#建立配置(採用預設配置去注釋)

#使用nginx映象,建立容器mynginx

docker run -p 80:80 --name mynginx \

-v $ngdir/conf/nginx.conf:/etc/nginx/nginx.conf:ro \

-v $ngdir/conf/conf.d:/etc/nginx/conf.d:ro \

-v $ngdir/www:/usr/share/nginx/html:rw \

-v $ngdir/log:/var/log/nginx:rw \

-d nginx

#測試html內容

curl 127.0.0.1

curl 127.0.0.1/123

#檢視error.log

cat $ngdir/log/error.log

#測試成功 ^_^

# 引數說明:

# -p 80:80:本地80埠:對映docker容器80埠

# -v $ngdir/log:/var/log/nginx 主機log目錄掛載到容器log/nginx

docker安裝與docker安裝nginx

主要是部署速度的不同,dockers較快,是秒級,而虛擬機器很慢,至少10s以上 docker部署專案將會更快更好 step 1 安裝必要的一些系統工具 step 2 新增軟體源資訊 sudo yum config manager add repo step 3 更新並安裝 docker ce su...

centos7使用docker安裝nginx

1 建立存放nginx檔案的目錄 sudo mkdir p opt docker nginx sudo mkdir p opt docker nginx html sudo mkdir p opt docker nginx conf.d sudo mkdir p opt docker nginx l...

centos7使用docker安裝nginx

1 建立存放nginx檔案的目錄 sudo mkdir p opt docker nginx sudo mkdir p opt docker nginx html sudo mkdir p opt docker nginx conf.d sudo mkdir p opt docker nginx l...