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 #檢視容器詳細資訊