使用docker安裝nginx
- 搜索nginx鏡像:docker search nginx
- 拉取nginx鏡像:docker pull nginx
- 查看全部鏡像:docker images
- 使用 nginx 鏡像:docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/logs:/wwwlogs -d nginx 命令說明:
-p 80:80:將容器的80端口映射到主機的80端口
--name mynginx:將容器命名爲mynginx
-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
- 進行交互式終端:docker exec -it mynginx /bin/bash,找到conf文件,cd /etc/nginx/和ls
- 複製conf文件:docker cp 95e2b70fdf49:/etc/nginx/nginx.conf $PWD/conf/nginx.conf
- 在此刪除nginx容器,從新綁定conf文件,由於以前沒有綁定。docker rm mynginx
- docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx
歡迎關注本站公眾號,獲取更多信息