Tag: Ubuntu

Crontab将不会重新启动Docker容器

我有一个容器,运行在一个根帐户,我可以开始使用: docker start containername 我想要crontab启动它,所以我使用的根 crontab -e 并设置一个这样的条目: * * * * * /usr/bin/docker start containername 但它不会工作。 我也试过了 * * * * * root /usr/bin/docker start containername 没有运气。 任何人都知道如何做这项工作?

Linux的Ubuntu储存库错误:没有部分:'一般'

我试图下载Docker,但每次我尝试build立一个存储库,我得到这个错误:没有部分:'一般'。 terminal的input是 – $ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" 谢谢!

为什么Apache不能在端口80上工作?

大家都知道Docker运行的主机不需要知道Docker容器里面的东西。 正因为如此,我正试图添加对容器内运行cronjobs支持。 阅读了一些关于如何实现这个像下面列出的职位的post: https://www.ekito.fr/people/run-a-cron-job-with-docker/ 如何在Docker容器中运行cron作业? http://www.anotherchris.net/posts/running-cron-jobs-inside-a-docker-container 我正在尝试使用以下图像来实现我的“自定义”解决scheme。 这就是我所做的: 增加了一个文件api_command-cron到目录/config/etc/cron.d 将文件api_command.sh添加到目录/usr/local/bin 另外,我在entrypoint.sh文件中添加了以下更改: ################################################################## # Setup CronJobs ################################################################## ln -sfn /var/www/html/oneview_symfony/bin/console /bin/sfconsole # Disable this cronjob if the ENV variable is false if [ "${ENABLE_API_CRON}" == "false" ] then # Disable the cronjob sed -i '/0/s/^/#/g' /etc/cron.d/api_command-cron fi echo "API Cron Status: ${ENABLE_API_CRON}" 因为我使用的是Docker Compose(docker-compose.yml)堆栈,所以我build立了这个容器: $ docker-compose […]

Ubuntu Xenial – Docker Hello World冻结直到强制(Ctrl-C)停止

我正试图在这里遵循docker官方安装指南。 这一切都很好,直到我打docker run hello-world和docker pull hello-world导致以下 Using default tag: latest latest: Pulling from library/hello-world 5b0f327be733: Extracting [==================================================>] 974B/974B 我的docker version输出: Client: Version: 17.06.2-ce API version: 1.30 Go version: go1.8.3 Git commit: cec0b72 Built: Tue Sep 5 20:00:17 2017 OS/Arch: linux/amd64 Server: Version: 17.06.2-ce API version: 1.30 (minimum version 1.12) Go version: go1.8.3 Git commit: cec0b72 […]

我无法使用基于Ubuntu的镜像部署Docker Swarm服务

我是Docker / Docker Swarm中的新手,我想在Swarm上创build一个自定义的mosquitto服务。 我从ubuntu创build了一个自定义的蚊子图像lcsf/mosquitto3 :latest,然后我添加了一些工具(ping,ipconfig)。 我可以用docker run和/bin/bash运行一个容器,但是我不能用这个镜像创build一个Swarm服务。 该服务未成功创build。 下面有一些输出。 Dockerfile: FROM ubuntu:latest RUN apt-get -y update RUN apt-get install -y mosquitto mosquitto-clients EXPOSE 80 443 1883 8083 8883 Docker服务创build输出: overall progress: 0 out of 1 tasks 1/1: preparing [========> ] verify: Detected task failure 这个输出显示在一个循环中,然后我用ctrl + c停止它,服务被创build,但不运行,具有0/1副本。 docker服务ps mqtt(我的自定义名称)输出,有3个节点。 ID NAME IMAGE NODE DESIRED […]

安装运行为docker容器的nod​​eJS应用程序的graphicsmagik和ffmpeg

我在我的Ubuntu 16.04服务器上部署了一个nodeJS应用程序(这是基于meteorJS和meteor build ) meteor build一个docker集装箱。 我的应用程序需要graphicsmagick和ffmpeg 。 据我所知, ffmpeg应该在libav-tools包中。 我的问题是如何获得这两个需要的软件包到我的应用程序作为docker集装箱运行? 我认为在服务器上通过apt-get graphicsmagick来安装它们是错误的,对吗? 对于这个nodeJS应用程序,我使用这个Dockerfile来创build一个docker镜像: FROM node:4.8-slim # Copy the application files COPY . / # Set required environment variables ENV NODE_ENV production ENV MONGO_URL mongodb://mongo:27017/ ENV ROOT_URL http://localhost ENV PORT 80 EXPOSE 80 # Download the required packages for production RUN (cd programs/server && npm […]

Gitlab亚军在ubuntu服务器上抛出错误(kern.log)

我在我的Ubuntu服务器(16.04 LTS)上运行一个gitlab实例(9.2.1)作为docker容器。 今天,我看着我的kern.log文件,并有像这样的无尽条目: Sep 24 07:13:06 user gitlab-runner[18242]: time="2017-09-24T07:13:06+02:00" level=error msg="Checking for jobs… forbidden" runner=48aab051 #012<nil> Sep 24 07:13:06 user gitlab-runner[18242]: time="2017-09-24T07:13:06+02:00" level=warning msg="Checking for jobs… failed" runner=4ad89567 status="couldn't execute POST against https://ci.server.com/ap$ Sep 24 07:13:06 user gitlab-runner[18242]: time="2017-09-24T07:13:06+02:00" level=error msg="Checking GitLab compatibility… not-compatible" reason="GitLab Runner >= 9.0 can be used ONLY with GitLab $ […]

将iptables设置为false后,Docker不能启动

我用Ubuntu 17.04运行服务器。 我决定尝试为我的新项目docker工人。 我意识到docker不能很好地与防火墙配合,因为它自己改变了iptables。 所以我浏览了Docker文档,发现你可以通过创build带有如下标志的json文件来防止这种情况发生: /etc/docker/daemon.json { "iptables": false } 但是,在尝试重新启动docker守护进程后,我遇到了一个错误: Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details. 更多细节: ● docker.service – Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2017-09-26 16:53:35 […]

正确的语法做mongoDb docker实例的mongodump?

我正在运行带有一些docker容器的Ubuntu 16.04 LTS服务器。 其中一个容器是一个mongoDB容器,用于存储数据。 现在我正在尝试通过mongodump进行备份。 对我来说,问题是,mongoDb作为docker容器运行,备份应该存储在docker容器外。 我认为这是这样的语法: docker run \ –rm \ -it \ –link DOCKER_CONTAINER_NAME:mongo_alias \ -v /backup:/backup \ mongo mongodump \ –host mongo_alias \ –out /backup/ 但我不确定我必须使用的参数… 这是我通过docker docker ps为我的mongoDb容器得到的: 7bee41bfa08a mongo:3.4 "docker-entrypoint…" 4 months ago Up 2 months 27017/tcp mongo_db 这是我的docker-compose文件: version: "3" services: mongo_db: container_name: mongo_db image: 'mongo:3.4' restart: 'always' volumes: […]

在Ubuntu 14.04上用Odroid U3启动Docker的Collabora抛出错误:系统错误:exec格式错误

在运行Ubuntu 14.04的Odroid U3上,我尝试让Collabora与Docker for Nextcloud一起工作。 Linux Kernel Version 3.8.13 Docker Version 1.6.2, build 7c8fca2 我用Collabora: docker pull collabora/code 当我尝试用sudo docker run -t -d -p 127.0.0.1:9980:9980 –restart always –cap-add MKNOD collabora/code Collabora启动Docker时sudo docker run -t -d -p 127.0.0.1:9980:9980 –restart always –cap-add MKNOD collabora/code会引发以下错误: FATA[0000] Error response from daemon: Cannot start container 9e7590d0f3ff444b721f544bea8b2ba1584c8c527d4a88bfd27e1b1f7bdd0619: [8] System error: exec […]