zoukankan      html  css  js  c++  java
  • docker学习记录

     docker的一个坑:设置了密码或改变了密码或windows升级之后 本地目录无法映射到docker容器中了。解决方法见下面的2。

    1,docker的一些步骤和命令[Ubuntu16.04]:

      docker load < path/to/xxx.tar

      [linux下:]docker run -p 80:80 -v /data:/data --name="lnp" -itd lnp:0.0.1 bash //挂载本机目录到容器内目录,其中冒号前是本机的目录路径.对于windows来说可以写为: /f/data即指F:/data

      docker attach lnp (lnp也可以用id代替,下同)//进入控制台,如果想修改配置配置文件[比如php.ini],只需此命令然后找到配置文件修改,然后重启docker容器即可.

      docker rm lnp//这个是删除容器

      docker rmi lnp:0.0.1 //这个是删除镜像(必须是运行中的容器没有引用的镜像才能删除)

      docker  stop lnp

      docker attach lnp

      docker exec -it lnp sh  (tail -n100 -f /cf/logs/exam-webapp/logs 查看日志, tail命令查看文件的最后指定行, -f监视文件变化,实时刷新在屏幕上. )

     

      systemctl  restart  docker

      systemctl  stop  docker

      systemctl  start  docker

    ============================================

      docker pull pub.mizss.com/eiduo   //报证书错误   [Using default tag: latest Error response from daemon: Get https://pub.mizss.com/v1/_ping: x509: certificate signed by unknown authority]

      cp path/to/ca_bundle.crt  /usr/local/share/ca-certificates/ 

      update-ca-certificates

    如果自己部署了一个CA系统,或者使用openssl生成了一个自签名的证书,如何让ubuntu系统信任这些证书呢

    添加证书:
    首先,复制pem格式的根证书,重命名为 .crt格式
    然后,执行下边的命令
    $sudo cp 证书路径.crt /usr/local/share/ca-certificates
    $sudo update-ca-certificates

    update-ca-certificates命令将PEM格式的根证书内容附加到/etc/ssl/certs/ca-certificates.crt ,而/etc/ssl/certs/ca-certificates.crt 包含了系统自带的各种可信根证书.

    删除证书:
    $sudo rm -f /usr/local/share/ca-certificates/证书名称.crt
    $sudo update-ca-certificates

      systemctl restart docker

      docker pull pub.mizss.com/eiduo

      docker run --name=lnp -v /data:/data -p 80:80  -itd pub.mizss.com/eiduo run.sh

      docker start lnp
      

    2, 一个问题:  参看  https://blog.csdn.net/ap10062kai/article/details/79232582

    win10升级之后,或者是修改了电脑的密码,docker无法挂载本地目录了,原因是docker的验证问题,解决方法是重新设置一下验证:如下图,点击重置证书,然后勾选要挂载的目录盘符,然后应用,填写电脑密码就可以重新挂载了!

     

    3, windows10下docker各个选项卡的配置图:

  • 相关阅读:
    剑指offer题目整理
    字符串编辑距离
    团体程序设计天梯赛 L3-010 是否完全二叉搜索树 (30分)
    团体程序设计天梯赛 L3-006 迎风一刀斩 (30分)(几何规律题)
    团体程序设计天梯赛 L3-005 垃圾箱分布 (30分)(Djikstra求最短路)
    团体程序设计天梯赛 L3-004 肿瘤诊断 (30分)(DFS)
    团体程序设计天梯赛 L3-003 社交集群 (30分)(并查集)
    团体程序设计天梯赛 L3-002 特殊堆栈 (30分)(树状数组+二分)
    团体程序设计天梯赛 L3-001 凑零钱 (30分)(0/1背包)
    团体程序设计天梯赛 L2-012 关于堆的判断 (25分)
  • 原文地址:https://www.cnblogs.com/everest33Tong/p/9134284.html
Copyright © 2011-2022 走看看