Docker 安装Nginx
下载镜像
docker pull nginx:latest
运行容器
docker run --restart=always -dit -p 8080:80 -v /mnt/nginx:/mnt/nginx --name nginx nginx
密码认证
docker exec -it nginx bash
apt-get update
apt-get install vim -y
apt-get install --no-install-recommends -y apache2-utils
# 创建用户名和密码
htpasswd -c password uname
# nginx.conf 配置
location / {
satisfy any;
allow 192.168.1.0/24;
deny all;
auth_basic "closed site";
auth_basic_user_file password;
root /mnt/nginx/dev;
index index.html index.htm;
}
# 重启容器
docker restart nginx