zoukankan      html  css  js  c++  java
  • 一些Docker 操作集合

    基本

    显示所有容器(包括已停止):

    docker container ls -a

    删除所有容器:

    docker stop $(docker ps -q)
    docker rm $(docker ps -aq)
    

    删除所有镜像:

    docker rmi $(docker images -q) -f
    

    一些好用的项目

    1、dnsmasq

    搭建一个本地DNS 服务器,项目地址:https://github.com/jpillora/docker-dnsmasq

    Image: jpillora/docker-dnsmasq

    使用方法:

    1、新建dnsmasq.conf 文件:

    也可以直接新建容器,之后进入配置网页保存配置

    #dnsmasq config, for a complete example, see:
    #  http://oss.segetech.com/intra/srv/dnsmasq.conf
    #log all dns queries,日志级别
    log-queries
    #dont use hosts nameservers
    no-resolv
    #上游DNS地址:
    server=119.29.29.29
    server=223.5.5.5
    
    strict-order
    #serve all .company queries using a specific nameserver
    #将所有.company 域名交给某个服务器解析
    server=/company/10.0.0.1
    #explicitly define host-ip mappings
    #类似host文件
    address=/myhost.company/10.0.0.2
    

    2、新建容器:

    docker pull jpillora/docker-dnsmasq
    
    docker run --name My_DNS_Server -d -p 53:53/udp -p 35380:8080 -v d:/dnsmasq/dnsmasq.conf:/etc/dnsmasq.conf --log-opt "max-size=100m" -e "HTTP_USER=ADMINNAME" -e "HTTP_PASS=PSWD" --restart always jpillora/dnsmasq
    

    -v:可选,使用预配置的文件

    -e:登录后台的凭据

    -p:53 端口不需要更改,8080 端口映射出来的35380 端口可以更改(后台配置页面)

    3、配置:

    浏览器打开 http://127.0.0.1:35380 ,其中,端口号为上一步设置的后台配置页面端口号。

    可以修改配置、启动服务等。

    4、测试:

    Windows 使用nslookup 命令:(每行分开输入)

    nslookup
    server 127.0.0.1
    baidu.com
    
  • 相关阅读:
    Verilog HDL Test Bench
    配置maven仓库
    mac上卸载oracle jdk 1.8.0_31
    Mac系统安装jdk和maven
    ActiveX的AssemblyInof.cs文件 IObjectSafety  接口
    C#破解dll
    Web Api 转
    dynamic
    无焦点窗体(转载)
    Linux操作系统基础知识part4
  • 原文地址:https://www.cnblogs.com/soowin/p/12433915.html
Copyright © 2011-2022 走看看