docker使用nginx搭建靜伺服器

檸檬葡萄柚子汁發表於2019-01-17

1、建立對映80埠的互動式容器2、安裝Nginx服務3、安裝文字編輯器vim4、修改Nginx的配置檔案5、執行Nginx6、驗證網站訪問 1. 2.更新源 apt-get update -y apt-get install nginx -y 3.安裝vim 更新源 apt-get install vim -y (注意ctrl+s會鎖死編輯,ctrl+q解除) 4.我們建立一個nginx的網站,設定網站的目錄為/mnt/www/html,並在這個目錄下建立網站的檔案index.html 詳細命令如下 mkdir -p ui/www/index.html cd /ui/www/ vim index.html 編輯內容 5、我們接下來就需要編輯Nginx的配置檔案,將我們的網站放進去,詳細命令如下: cd /etc/nginx/sites-enabled/ ls vim default 修改 root 後地址 為 /ui/www/html 6. 切換根目錄 鍵入 nginx ps -ef

docker ps -a 檢視所有服務 docker exec -it{docker_name} /bin/bash

service endpoint with name xxx already exists. 解決方法:

1.停止所有的容器

docker stop $(docker ps -q)

2.強制移除此容器

docker rm -f mysql1

3.清理此容器的網路佔用

格式:docker network disconnect --force 網路模式 容器名稱

示例:docker network disconnect --force bridge mysql1

4.簡查是否還有同名容器佔用

格式:docker network inspect 網路模式 示例:docker network inspect bridge

5.重新構建容器

docker run --name mysql1 -d -p3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest

nginx 目錄沒有 /sites-available,也沒有 /sites-enabled vim /conf.d/default.conf ,進行修改配置


Linux如何檢視埠

lsof -i:8000

檢視所有埠占用情況 netstat -tunlp

刪除埠占用 kill -9 {pid}

進入正在執行的docker容器 docker ps -a #檢視容器id docker attach 容器id docker inspect CONTAINERID/CONTAINERNAME #檢視容器詳細資訊

相關文章