用docker安装nginx的教程网上有很多,安装好nginx之后要配置https步骤:
1.先到服务器网站申请证书,申请成功后下载解压,将nginx包下的证书复制到服务器上
2.执行docker命令创建容器,命令格式为
docker run --name nginx -p 80:80 -p 443:443 -v 你服务器对应的nginx.conf的绝对路径:/etc/nginx/nginx.conf -v 你服务器中对应的pem密钥文件的绝对路径:给定你nginx.conf中对应的绝对路径 -v 你服务器中对应的key公钥文件的绝对地址:给定你nginx.conf中对应的绝对路径 nginx
注意:
你服务器中对应的pem密钥文件的绝对路径:给定你nginx.conf中对应的绝对路径 -v 你服务器中对应的key公钥文件的绝对地址:给定你nginx.conf中对应的绝对路径 这里的路径可以相同,前面是证书文件在服务器上的路径,后面是nginx的config文件中ssl_certificate 和 ssl_certificate_key 的值
3.设置好后启动nginx即可
备注:
有时候,我们创建容器时忘了添加参数 --restart=always
,当 Docker 重启时,容器未能自动启动,
现在要添加该参数怎么办呢,方法有二:
1、Docker 命令修改
docker container update --restart=always 容器名字
2、直接改配置文件
首先停止容器,不然无法修改配置文件
配置文件路径为:/var/lib/docker/containers/容器ID
在该目录下找到一个文件 hostconfig.json
,找到该文件中关键字 RestartPolicy
修改前配置:"RestartPolicy":{"Name":"no","MaximumRetryCount":0}
修改后配置:"RestartPolicy":{"Name":"always","MaximumRetryCount":0}
最后启动容器。
1.docker容器默认路径 /var/lib/docker/containers
2.nextcloud数据路径/var/lib/docker/volumes/06d561102344ca8a3781b8ff7c5501b7b8686d3349fd5e9eb4fbd37a572558c5/_data
全部评论