1.升级处理:sudo apt-get update

缺包,包的版本旧等问题可以由此解决,如果不是的话那就是缺失认证,需要生成自己的认证证书。

2.生成自己的认证证书

先建一个文件夹

mkdir -p certs

之后创建证书,证书生成在刚才创建的文件夹中

openssl req -newkey rsa:4096 -nodes -sha256 -keyout /root/certs/domain.key -x509 -days 365 -out /root/certs/domain.crt

之后将certs生成的证书放到/etc/docker/目录下

之后重启docker服务 sudo service docker restart

Reboot之后即可

补充:使用Docker安装的nginx配置HTTPS证书

新建ssl.conf,将文件放入conf.d文件夹中

server {

listen 443;

server_name localhost;

ssl on;

root html;

index index.html index.htm;

ssl_certificate cert/1533224843981.pem;

ssl_certificate_key cert/1533224843981.key;

ssl_session_timeout 5m;

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_prefer_server_ciphers on;

location / {

root html;

index index.html index.htm;

}

}

注意点:cert为相对路径,若是linux文件夹与nginx.conf,若是window则在conf文件夹下。

运行

docker run --name mynginx -p 443:443 -v /opt/data/nginx/nginx.conf:/etc/nginx/nginx.conf

-v /opt/data/nginx/conf.d:/etc/nginx/conf.d/default.conf

-v /opt/data/nginx/www:/www -v /opt/data/nginx/cert:/etc/nginx/cert

-v /opt/data/nginx/ssl.conf:/etc/nginx/conf.d/ssl.conf -d nginx

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

linux安装docker crt证书,docker 如何添加证书相关推荐

  1. Linux安装指定版本的docker及添加国内镜像源

    一.安装指定版本docker 1. 下载deb文件 选择Ubuntu的deb文件 访问https://download.docker.com/linux/ubuntu/dists/ 来选择Ubuntu ...

  2. 蚂蚁笔记 linux安装教程,群晖docker安装蚂蚁笔记安装教程

    原标题:群晖docker安装蚂蚁笔记安装教程 背景 偶然看见其他网友群晖一个 用途 当然是安装镜像了,需要安装2个 映像 mongo与leanote 2.直接创建mongo容器,端口27017 其他默 ...

  3. Linux安装Tomcat(非Docker安装、开放端口)

    1.安装 安装前提 已经装好JDK并已经配置好环境变量 下载 官网下载Linux版压缩包 上传 用Xftp或者其他软件上传压缩包至Linux的opt或者usr/local文件夹下(根据自己习惯),这里 ...

  4. rancher中级(二)(rancher中添加证书及操作虚拟主机)

    制作一个ssl证书 首先了解关于ssl证书的背景知识:http://www.cnblogs.com/zxj015/p/4458066.html SSL证书包括: 1,CA证书,也叫根证书或者中间级证书 ...

  5. 安装Harbor1.4.0开源docker镜像仓库(含letsencrypt证书)

    文档版本号:20180223 最近在Ubuntu Linux 14.04上和CentOS Linux 7.4上成功安装了Harbor,现将过程整理如下,供大家参考: 备注:使用非root用户操作Doc ...

  6. linux安装docker教程 centos 7

    一.首先准备一台虚拟机,不会装虚拟机的同学可以看我前面的教程 二.准备一个远程连接工具,连接到linux系统,这里我用的是CRT 三.值得注意的一点是,在linux中安装docker有一个必要条件就是 ...

  7. linux非root用户搭建docker,Linux CentOS 7 非root用户安装源码版Docker

    Linux 版本:CentOS 7 注意:非root用户必须要有sudo权限 一.安装前的准备 1.查看当前主机是否有docker组 若没有输出结果则新建 再次查看,发现已经有了docker组 2.新 ...

  8. linux安装教程 ce,docker CE安装教程

    docker CE安装教程 2018-11-09 10:28 | coding云 | 31451次阅读 | 本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安 ...

  9. linux安装docker部署java项目

    大家好,我是烤鸭: 分享一下linux上部署docker的javaweb项目 1.环境 linux centos 7.2 64-bit 系统 kernel 3.10+ 查看版本号 : uname -r ...

  10. linux非root用户搭建docker,linux centos7 非root用户安装源码版docker

    注意:非root用户必须要有sudo权限 一.安装前的准备 1.查看当前主机是否有docker组 若没有输出结果则新建 再次查看,发现已经有了docker组 2.新增拥有sudo权限的用户(若知道ro ...

最新文章

  1. 关于Android开源库分享平台,(GitClub)微信小程序的开发体验
  2. php正则匹配utf-8编码的中文汉字
  3. C++返回栈上的数组(局部变量)问题探索
  4. css 图片剪裁居中
  5. 爱因斯坦提出的逻辑性问题_提出正确问题的重要性
  6. php 两个二维数组对比,php比较两二维数组求大神指教
  7. java中国象棋网络对弈,java课程设计---中国象棋对弈系统
  8. cocos2d-x学习资源汇总(持续更新。。。)
  9. FatFs - Generic FAT Filesystem Module
  10. python 使用ElementTree解析xml
  11. 机器学习之K-means算法
  12. 硬盘的IDE、AHCI和NVMe模式区别
  13. android 自定义控件实现3D画廊效果
  14. win10分辨率不能调整_笔记本win10系统调整外接显示器分辨率的方法
  15. View inflate 原理
  16. BitXHub跨链交易的流程
  17. 机器学习之ID3算法(小白入门级别)
  18. Arduino与Proteus仿真实例-简单信号频率计数仿真
  19. mysql悲观群_谈谈mysql的悲观和乐观锁
  20. 华为OD机试 - 硬件产品销售方案(Java JS Python)

热门文章

  1. StoneDB 为何敢称业界唯一开源的 MySQL 原生 HTAP 数据库
  2. 洛谷P2071 座位安排
  3. 关于组队学习的一点想法
  4. 从无到有:七步教你做数值(1)
  5. 不同 frame 之间调用 js 函数
  6. Web APls 阶段——第四节——案例:关闭淘宝二维码案例
  7. 惊!!!Javascript入门必学知识
  8. 数据统计与分析基础实验一:基本语法与运算(R语言)
  9. ps3slim安装linux,PS3 Slim配置详解 新旧款真机对比
  10. IOS 制作证书,推送 , 打包发布。