ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

一些Docker 操作集合

2020-03-07 14:03:26  阅读:277  来源: 互联网

标签:jpillora company server dnsmasq conf 集合 操作 Docker 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

标签:jpillora,company,server,dnsmasq,conf,集合,操作,Docker,docker
来源: https://www.cnblogs.com/soowin/p/12433915.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有