• docker实践


    Docker — 从入门到实践

    https://yeasy.gitbooks.io/docker_practice/content/
    https://www.cnblogs.com/51kata/category/789766.html   51kata docker博客园学习笔记

    https://github.com/wsargent/docker-cheat-sheet

      

    https://code-maze.com/docker-hub-vs-creating-docker-registry/    https://www.cnblogs.com/hobinly/p/6110624.html

    http://10.18.1.2:5000/v2/sde/sde/tags/list

    https://thenewstack.io/understanding-the-docker-cache-for-faster-builds/

    鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,需要配置加速器来解决,可以使用的是网易的镜像地址:http://hub-mirror.c.163.com。

    新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%dockerconfigdaemon.json(Windows) 来配置 Daemon。

    请在该配置文件中加入(没有该文件的话,请先建一个):

    {
    "registry-mirrors": ["http://hub-mirror.c.163.com"]
    }
    具体过程:
    vim /etc/docker/daemon.json
    若因权限无法修改,加上sudo,即sudo vim /etc/docker/daemon.json,保存并退出后,重新运行docker run hello-world

    In order to delete all images, use the given command

    docker rmi $(docker images -q)
    

    In order to delete all containers, use the given command

    docker rm $(docker ps -a -q)

    sudo journalctl -fu docker.service   https://stackoverflow.com/questions/30969435/where-is-the-docker-daemon-log

    sudo docker rmi $(docker images -f "dangling=true" -q)

     2010  mv dev.dockerfile Dockerfile
     2011  docker build -t demo:latest .

    attach 命令

    下面示例如何使用 docker attach 命令。

    $ docker run -dit ubuntu
    243c32535da7d142fb0e6df616a3c3ada0b8ab417937c853a9e1c251f499f550
    
    $ docker container ls
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    243c32535da7        ubuntu:latest       "/bin/bash"         18 seconds ago      Up 17 seconds                           nostalgic_hypatia
    
    $ docker attach 243c
    root@243c32535da7:/#
    

    注意: 如果从这个 stdin 中 exit,会导致容器的停止。

    exec 命令

    -i -t 参数

    docker exec 后边可以跟多个参数,这里主要说明 -i -t 参数。

    只用 -i 参数时,由于没有分配伪终端,界面没有我们熟悉的 Linux 命令提示符,但命令执行结果仍然可以返回。

    -i -t 参数一起使用时,则可以看到我们熟悉的 Linux 命令提示符。

    $ docker run -dit ubuntu
    69d137adef7a8a689cbcb059e94da5489d3cddd240ff675c640c8d96e84fe1f6
    
    $ docker container ls
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    69d137adef7a        ubuntu:latest       "/bin/bash"         18 seconds ago      Up 17 seconds                           zealous_swirles
    
    $ docker exec -i 69d1 bash
    ls
    bin
    boot
    dev
    ...
    $ docker exec -it 69d1 bash
    root@69d137adef7a:/#
    

    如果从这个 stdin 中 exit,不会导致容器的停止。这就是为什么推荐大家使用 docker exec 的原因。

    docker local registry    show images list in local hub: http://192.168.1.101:5000/v2/mooncar/mooncar/tags/list

    Error response from daemon: Get https://192.168.1.101:5000/v2/: http: server gave HTTP response to HTTPS client

    {
    "insecure-registries": ["192.168.1.101:5000","192.168.3.34:5000"],
    "runtimes": {
    "nvidia": {
    "path": "nvidia-container-runtime",
    "runtimeArgs": []
    }
    }
    }

    moonx@moonx-G3-3590:/download/apollo$ cat /etc/docker/daemon.json 

    {
    "insecure-registries": ["192.168.1.101:5000"],

    "registry-mirrors": ["http://hub-mirror.c.163.com"],
    "runtimes": {
    "nvidia": {
    "path": "nvidia-container-runtime",
    "runtimeArgs": []
    }
    },
    "log-driver":"json-file",
    "log-opts": {"max-size":"500m", "max-file":"3"}
    }

    Unable to install nvidia-docker on Ubuntu 18.04 #1296   https://github.com/NVIDIA/nvidia-docker/issues/1296

  • 相关阅读:
    Hibernate事务代码规范写法
    关于hibernate插入数据时的乱码问题
    搭建hibernate环境(重点)
    接口测试概念以及用postman进行接口测试
    Atom编辑器之加快React开发的插件汇总
    如何搭建git服务器
    phpstorm 配置 xdebug调试工具
    linux 获取指定行范围文本内容
    odoo 创建一个qweb
    linux nohup 使用
  • 原文地址:https://www.cnblogs.com/cjyp/p/10440027.html
Copyright © 2020-2023  润新知