Tag: Ubuntu

在Ubuntu上使用Ubuntu Artwork的Docker容器中的DNSparsing

这篇文章解决了我发现的一个问题 – 所以我希望别人会觉得它有用。 使用AWS Ubuntu Zesty – 17.04 – 使用Ansible和Terraform安装了Docker的图像很直接,但是到了Ubuntu Artful – 17.10,无论我安装了哪个版本的Docker,容器启动都无法parsingDNS。 经过大量的testing后,在我看来,主机是通过错误的DNS服务器进入容器内的resolv.conf – 所以它永远不会工作。 解决scheme: 对于systemd和docker,更改守护程序设置的首选方法是在/ etc / docker中创build一个名为daemon.json的新文件。 在该文件中添加以下内容以使其使用AWS VPC默认DNSparsing器 – 10.0.0.2 – 就像这样 { "dns": ["10.0.0.2"] } 重新启动docker守护进程,容器现在可以parsingDNS。 可能有其他方法可以解决这个问题,但是这个工作是完美的,并且使用了docker社区首选的方法。 我希望这能帮助那些可能遇到这个问题的人。 其他设置可以在这个文件中find。 Dockerd设置文档

Galera群集Dockerfile

我正在尝试从这个链接http://galeracluster.com/documentation-webpages/docker.html创build一个基于这个dockerfile文件的galera docker镜像 FROM ubuntu:14.04 MAINTAINER your name <your.user@example.org> ENV DEBIAN_FRONTEND noninteractive RUN apt-get update RUN apt-get install -y software-properties-common RUN apt-key adv –keyserver keyserver.ubuntu.com –recv BC19DDBA RUN add-apt-repository 'deb http://releases.galeracluster.com/ubuntu trusty main' RUN apt-get update RUN apt-get install -y galera-3 galera-arbitrator-3 mysql-wsrep-5.6 rsync COPY my.cnf /etc/mysql/my.cnf ENTRYPOINT ["mysqld"] 但是我得到这个错误 W: Failed to fetch http://releases.galeracluster.com/ubuntu/dists/trusty/main/binary-amd64/Packages 404 […]

所有我的系统服务崩溃(包括ssh,syslogd)

自上次服务器维护并由我的供应商systemd重新启动几秒钟后停止所有服务。 我只得到罕见的日志,因为syslogd也崩溃。 我的服务器是一个Ubuntu 16.04最小的服务器。 前几天我有时能够通过SSH连接,而我debugging时,我得到了这个信息: 通过systemctl启动服务失败 systemctl start XXX Job for XXX.service canceled 但通过开始相同的工作 service XXX start /etc/init.d/XXX start 开始服务(几秒/分钟,然后停止)。 我没有得到任何日志,因为在这个时候我没有意识到,那个syslogd也是down的。 我在syslog中发现了这个(110是syslog用户,106是adm): rsyslogd-3003: invalid or yet-unknown config file command 'KLogPermitNonKernelFacility' – have you forgotten to load a module? [v8.16.0 try http://www.rsyslog.com/e/3003 ] rsyslogd: rsyslogd's groupid changed to 110 rsyslogd: rsyslogd's userid changed to 106 systemd-tmpfiles[4712]: […]

当我得到“ 1#1:> BIO_new_file失败SSL错误”时,如何让docker-compose工作

我以前成功地build立了一个Dockerregistry。 我正在尝试再次这样做。 我正在这些方向的第6步。 第一部分工作。 我正在使用Ubuntu 16.04。 我不认为这是我的问题,因为我已经在16.04工作了。 这是我的docker-compose.yml文件: nginx: image: "nginx:1.9" ports: – 5043:443 links: – registry:registry volumes: – ./nginx/:/etc/nginx/conf.d registry: image: registry:2 ports: – 127.0.0.1:5000:5000 environment: REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data volumes: – ./data:/data 我运行这个命令: sudo docker-compose up 这是他得到的错误: nginx_1 | 2017/11/17 05:37:24 [emerg] 1#1:BIO_new_file(“/ etc / nginx / conf.d / domain.crt”)失败(SSL:错误:02001002:system library:fopen:No such file或目录:fopen('/ etc / […]

运行Ubuntu容器的RPI docker

我最近在本文中解释了在我的raspberry pi安装docker 。 我每天都在使用docker ,然而从来没有用过树莓。 它存在树莓pi resin/rpi-raspbian 。 我的问题来自其他容器与其他操作系统。 比方说,我运行在我的覆盆子: docker run –rm -it ubuntu 它似乎运行得很好。 我的问题是? 这样做有问题吗? 由于ubuntu不打算与armv7l (也许我错了)基于系统运行在树莓中使用。 这是考虑到docker使用的内核隔离? 有没有什么后果,缺点或者因为这个原因可能无法正常工作? 这个问题可能是愚蠢的,但我对此感到困惑。 谢谢!

docker容器中的roscore在通过bash脚本调用时不工作

我创build了文件myScript.sh,其中只有一个调用roscore: #!/bin/bash echo youpi roscore 当这个可执行脚本从一个容器中运行时,我没有任何问题, echo youpi和roscore正确执行。 现在,当从主机调用myScript.sh(在容器上执行)时,我得到的echo youpi行被正确执行,但我得不到输出的roscore线: myScript.sh: line 3: roscore: command not found 我在主机上使用的命令行是: docker exec -ti lescompanions /bin/bash -c "source /home/dev/DevRoot/src/catkin_ws/src/le_painters_companion/lc_control/start_roscore_docker.sh && exec /bin/bash -li" 任何想法是什么问题?

无法从Docker容器访问互联网

我试图从docker容器(使用zotonic / zotonic-dev)运行zotonic运行到这个错误,似乎我无法连接到互联网的容器。 我已经尝试使用解决scheme我的docker容器有没有互联网,但似乎没有工作,或者我正在跳过什么? 我开始使用docker-compose run –service-ports zotonic sh Building Zotonic for the first time. EXOMETER_PACKAGES="-afunix -netlink -exo +setup" && ./rebar -C rebar.config.lock get-deps WARN: Missing plugins: [rebar_lock_deps_plugin] ==> zotonic (get-deps) Pulling goldrush from {git,"git://github.com/DeadZen/goldrush.git", "71e63212f12c25827e0c1b4198d37d5d018a7fec"} Cloning into 'goldrush'… fatal: Unable to look up github.com (port 9418) (Try again) ERROR: sh(git clone -n git://github.com/DeadZen/goldrush.git goldrush) […]

设置山时区Ubuntu的

下一个环节有助于build立美国/太平洋新时区 ln -fs / usr / share / zoneinfo / US / Pacific-New / etc / localtime && dpkg-reconfigure -f noninteractive tzdata 丹佛/山区时间的价值是多less?

当从Docker Hub中提取图片时由未知权威签名的证书

我是一个绝对的初学者在Docker中,并成功安装在我的工作站Ubuntu 14.04最新的docker版本。 但是,当我现在尝试做以下事情: docker运行hello-world 无法在本地查找图像“hello-world:latest”拉取存储库docker.io/library/hello-world docker:FATA [0000]获取https://index.docker.io/v1/repositories/library/hello-world/图片 :x509:由未知权威签名的证书 我得到了x509错误信息的问题。 我们公司有一个防火墙,我已经将公司的根证书复制到/ usr / local / share / ca-certificates并运行update-ca-certificates。 我也尝试更新/etc/docker/certs.d中的根证书。 但没有成功。 我们还使用互联网代理进行互联网通信,所以我configuration了以systemd开头的守护进程,我为http代理和https代理设置了环境,但仍然得到相同的x509错误消息。 我也尝试更改文件/ etc / default / docker并将其放在我的代理上,但即使这样也行不通。 有人可以帮我吗?我从很久以来就一直在尝试这个。 谢谢

无法为弹簧引导configurationdocker和nginx

我正尝试使用nginx反向代理在Docker容器中运行testing的spring启动应用程序。 Spring引导应用程序非常简单,只是为了testing: @Controller public class IndexController { @GetMapping("/") public String index(){ return "index.html"; } } application.properties: server.port=8088 index.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Index</title> </head> <body> <h1>Hello from Spring-boot and Docker! =)</h1> </body> </html> Docker文件的春季启动: FROM ubuntu:xenial EXPOSE 8088 RUN apt-get update && apt-get install -y default-jre && apt-get install -y maven && […]