docker安装的nginx容器配置https

1596人浏览 / 0人评论

用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即可

 

备注:

修改Docker容器配置启动参数方法

有时候,我们创建容器时忘了添加参数 --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

 

全部评论