需要帮助以dockerize apt-cacher-ng服务 [英] Need help dockerize an apt-cacher-ng service

查看:162
本文介绍了需要帮助以dockerize apt-cacher-ng服务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在关注

Dockerize apt-cacher-ng服务

> https://docs.docker.com/engine/examples/apt-cacher-ng/

,但无法启动并运行。

but failed to get it up and running.

我已经成功地跟随


查看带尾部的日志文件在默认命令中,您可以使用:

To see the logfiles that are tailed in the default command, you can use:

$ docker logs -f test_apt_cacher_ng


然后我得到

$ docker logs -f test_apt_cacher_ng
WARNING: No configuration was read from file:sfnet_mirrors
Starting apt-cacher-ng: apt-cacher-ng.

但是,这是我所能做的,而且不能再做任何其他事情了。
我认为我的步骤:

But that's as far as I can go and can't go any further. I think my step:

$ docker run -d -p 3142:3142 --name test_apt_cacher_ng eg_apt_cacher_ng

在端口<$上不给我 apt_cacher_ng c $ c> 3142 ,因为:

does not give me an apt_cacher_ng at port 3142, because:

$ ip a s | grep 'docker0$'
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0

$ nc -z 172.17.0.1 3142 | wc        
      0       0       0

$ lsof -i :3142 | wc
      0       0       0

还有什么我可以检查以确保我有一个dockerized apt-cacher-ng服务,它还可以启动并运行吗?

What else can I check to make sure I've got a dockerized apt-cacher-ng service, and it is also up and running?

推荐答案

网络更加复杂,因为容器在自己的网络名称空间中运行。查看收听信息:

Networking is more complicated, because container is running in own network namespace. See listenings:

$ netstat -tanp  | grep 3142
tcp        0      0 172.17.0.1:39182        172.17.0.1:3142         TIME_WAIT   -
tcp6       0      0 :::3142                 :::*                    LISTEN      46336/docker-proxy

最好的选择是使用<$从主机OS(端口3142的所有接口上都公开apt-cacher-ng)进行检查c $ c>卷曲:

$ curl http://127.0.0.1:3142
<!DOCTYPE html>
<html lang="en">
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <meta http-equiv="X-UA-Compatible" content="IE=8" />
      <meta name="MSSmartTagsPreventParsing" content="true" />
      <title>Not Found or APT Reconfiguration required</title>
      <link rel="stylesheet" type="text/css" href="/style.css" />
   </head>
...

这篇关于需要帮助以dockerize apt-cacher-ng服务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆