前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
非 Docker 方式安裝,直接 Linux 安裝見另一文:Linux 上 安裝 nginx 、阿里云服務器上安裝 nginx
?
1. 直接從鏡像倉庫查找鏡像
docker search nginx?
2.拉取鏡像:
docker pull nginx
我已經拉取過了,所以拉取內容很少,第一?次拉取會顯示相對更多內容,會有 download 動作,遇到提示要求選擇 yes/no 時,直接選擇 yes 就行。( 從以往經驗來看,一般在安裝過程中遇到的這種問詢都可以直接選擇 yes??)
查看 nginx 鏡像:
docker images nginx
,
3. 新建立一個文件夾用來裝 nginx 相關內容。如我的這個文件夾為:/root/chengxu/nginx?
?4.在該文件夾下 新建 3 個子文件夾 ,用以存放 nginx 的內容。執行這條命令時我的當前路徑是在?/root/chengxu
mkdir -p ./nginx/www ./nginx/logs ./nginx/conf
5.查看文件夾是否都已建好:
ll -a ./nginx/
?
6. 啟動 nginx 容器 :
docker run -p 80:80 --name nginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx
如上圖,我其實沒有掛載配置文件。只是掛載了 log 和 www。
命令說明:-p 80:80:將容器的 80 端口映射到主機的80端口--name nginx:將容器命名為 nginx-v $PWD/www:/www:將主機中當前目錄下的 www 掛載到容器的 /www-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:將主機中當前目錄下的 nginx.conf 掛載到容器的 /etc/nginx/nginx.conf-v $PWD/logs:/wwwlogs:將主機中當前目錄下的 logs 掛載到容器的 /wwwlogs
?
7.? 查看 容器:
docker ps -a
運行結果如上圖。
8 .瀏覽器 上訪問 80 端口:
OK 了。?