Tag: 系统

我怎么知道“init”或“systemd”是否控制docker?

我按照官方文档在Ubuntu 16.04 LTS上安装Docker 。 由于我的服务器工作在代理之后,所以我需要为Dockerconfiguration代理。 在我的主机上运行的进程是这样​​的: # ps -aef | grep init root 1 0 0 03:05 ? 00:00:01 /sbin/init # ps -aef | grep docker root 3223 1 0 04:04 ? 00:00:00 /usr/bin/docker daemon -H fd:// root 3230 3223 0 04:04 ? 00:00:00 docker-containerd -l /var/run/docker/libcontainerd/docker-containerd.sock –runtime docker-runc –start-timeout 2m 由于docker的父进程是init ,我修改了/etc/default/docker文件: # cat […]

将docker容器中的systemd / journald日志logging到“docker logs”

我正在Docker容器中运行systemd。 当我使用的时候,我想获得jounrnaldlogging的所有消息 docker logs <containername> 现在,整个邮件进入容器中的日记,当我使用“docker日志”时什么都不显示。 我怎样才能closures或redirect,使一切都出现在docker日志?

在非特权的泊坞窗容器内运行SystemTap

是否有可能在没有特权的docker容器内运行SystemTap? 我已经在容器中挂载了/lib/modules和/sys/kern/debug ,并赋予容器所有的function,但是没有任何帮助。 虽然SystemTap在没有问题的情况下安装模块,但是在通过5中无法连接到模块,但出现以下错误:无法打开模块控制通道。

systemd服务在重新启动时不运行

我写了一个systemd脚本,用于在ubuntu 16.04 LTS服务器中使用dcoker-compose启动dcoker-compose容器。 这是脚本文件/etc/systemd/system/swoop.mongo.service [Unit] Description=Swoop MongoDb Server container Requires=docker.service After=docker.service [Service] TimeoutStartSec=0 ExecStart=/usr/bin/docker-compose -f /var/www/swoop/docker-compose.yml up -d mongo3 mongo2 mongo1 mongosetup Restart=always RestartSec=10s Type=notify NotifyAccess=all [Install] WantedBy=local.target 当我启动与sudo systemctl start swoop.mongo.service服务sudo systemctl start swoop.mongo.service它运作良好。 当我重新启动服务器时,它会失败,服务的状态将变为不活动状态。 $ systemctl status swoop.app.service ● swoop.app.service – Swoop App Server container Loaded: loaded (/etc/systemd/system/swoop.app.service; disabled; vendor preset: enabled) Active: […]

Docker守护进程连接到2375上的套接字

我已经configuration了我的Docker版本1.12的systemd来侦听端口:2375。 [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network.target [Service] Type=notify ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 ExecReload=/bin/kill -s HUP MountFlags=slave LimitNOFILE=1048576 LimitNPROC=1048576 LimitCORE=infinity Delegate=yes # kill only the docker process, not all processes in the cgroup KillMode=process [Install] WantedBy=multi-user.target 结果是: *tcp6 0 0 :::2375 :::* LISTEN* 但是,当我尝试在主机的terminal上使用“docker”命令时,我正在运行Docker,得到以下结果: [root@docker1-12 ~]# docker images Cannot connect to the Docker daemon. Is […]

在启动时启动Docker-Engine

当我重新启动我的主机,我想我的docker引擎启动启动。 这可能吗? 任何人都可以指向正确的方向吗? 我的操作系统是RHEL 7.3,而我的/usr/lib/systemd/system/docker.service实际上是这样的: [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network.target firewalld.service [Service] Type=notify # the default is not to use systemd for cgroups because the delegate issues still # exists and systemd currently does not support the cgroup feature set required # for containers run by docker ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID # […]

不能在Docker容器中使用`systemd-cat`

我正在试图从我的容器内testing日志logging。 我希望这个工作在一个容器内,因为我们的构build系统在一个容器内运行。 我需要testing一个使用journalctl的脚本,我需要生成输出来parsing。 testing脚本需要在容器中运行。 我正在启动我的容器,如下所示: $ docker run –rm -it -v $(pwd):/home/edge -w /home/edge –log-driver=journald ubuntu /bin/bash root@78b56defde31:/home/edge# systemd-cat -t overflow ls /etc Failed to create stream fd: No such file or directory 如果我在Debian主机上运行相同的命令,它可以工作: $ systemd-cat -t overflow ls /etc $ sudo journalctl | grep overflow Nov 01 08:09:53 nanode64 overflow[9037]: acpi Nov 01 08:09:53 […]

在一台机器上模拟的服务器和客户端networking应用

我想模拟一台服务器和几台运行在vpn上的客户机。 我想在一台机器上testing服务器应用程序以及客户端应用程序。 我可以用我的机器上运行的几个docker应用程序来做到这一点 – 或者我应该使用类似systemd-nspawn的东西吗?

Docker容器不会以systemctl开头

我刚刚开始检查coreos 我已经尝试设置redis和mysql docker实例,但没有多大成功。 我最初希望所有的东西都可以开箱即用,但似乎并非如此。 所以基于这个关于 coreos网站systemd的文档 ,我决定尝试这个来启动我的docker instace cd /etc/systemd/system sudo systemctl enable redis.service $ sudo systemctl start redis.service 这没有奏效。 我使用docker事件来跟踪它的初始化 docker event & 我不知道我可能错过了什么.. 这是我的云configuration文件 #cloud-config hostname: user1 # include one or more SSH public keys ssh_authorized_keys: – ssh-rsa…. users: – name: user2 passwd: temp123 groups: – sudo – docker ssh-authorized-keys: – ssh-rsa…. coreos: […]

图像不能在systemd ExecStartPre =中拉出

我从systemd/dockerd得到这个消息: Dec 29 14:41:32 core-01 systemd[1]: Starting ElasticSearch… Dec 29 14:41:32 core-01 docker[1335]: Error response from daemon: No such container: es Dec 29 14:41:32 core-01 docker[1346]: Error response from daemon: No such container: es Dec 29 14:41:33 core-01 docker[1367]: Pulling repository prv.private.registry/elasticsearch-qa Dec 29 14:41:33 core-01 docker[1367]: Error: image elasticsearch-qa not found Dec 29 14:41:33 […]