Tag: Ubuntu

如何在Docker中安装特定于OS的软件包?

我正在使用Ubuntu 15.10,并试图使用docker设置我的节点和mongo环境。 但是由于lsb_release -a命令在lsb_release -a不起作用,所以我无法知道ubuntu docker映像的版本。 它被标记为ubuntu:latest 。 另外/etc/lsb-release实用程序显示了在docker中拒绝的权限。 有没有办法知道哪个Ubuntu版本存在docker集装箱内,因为安装mongo我需要版本的名称,例如为14.04 echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

不确定我是如何解决Dockernetworking问题到pkg回购的

Docker版本1.6.2,在Ubuntu 15.10上构build7c8fca2 一个半月前,我突然注意到,当我build立一个docker镜像时,我一直在使用Ubuntu容器中的apt和Fedora容器中的dnf , Err http://archive.ubuntu.com wily InRelease Err http://archive.ubuntu.com wily-updates InRelease Err http://archive.ubuntu.com wily-security InRelease Err http://archive.ubuntu.com wily Release.gpg Temporary failure resolving 'archive.ubuntu.com' Err http://archive.ubuntu.com wily-updates Release.gpg Temporary failure resolving 'archive.ubuntu.com' Err http://archive.ubuntu.com wily-security Release.gpg Temporary failure resolving 'archive.ubuntu.com' Error: Failed to synchronize cache for repo 'fedora' from 'https://mirrors.fedoraproject.org/metalink?repo=fedora-22&arch=x86_64': Cannot prepare internal mirrorlist: Curl […]

Kubernetes多节点设置无法删除docker0接口

我使用Docker 1.7.1在Ubuntu 14.04 LTS中以多节点模式设置Kubernetes,方法如下: http : //kubernetes.io/docs/getting-started-guides/docker-multinode/master/ 该指南告诉通过Remove the existing Docker bridge sudo /sbin/ifconfig docker0 down和sudo brctl delbr docker0 一切都很好,直到我重新启动主机(Ubuntu的),docker0接口重新启动后重新创build,它也坐在我告诉/etc/default/docker 我错过了什么步骤来阻止它重新创builddocker0接口? 或者它是在那里? 我很困惑。

Dockerfile与构build问题

我试图编写我自己的docker集装箱,我的第一个问题是收集基本的基础设施 – 然而docker构build抛出错误。 这是我的文件: FROM ubuntu:14.04 RUN apt-get update && RUN apt-get install -y \ git \ curl RUN curl -sL https://deb.nodesource.com/setup_6.x | -E bash – \ && apt-get update && apt-get install -y nodejs 这是build立时的错误: et:15 http://archive.ubuntu.com trusty-security/restricted amd64 Packages [20.2 kB] Get:16 http://archive.ubuntu.com trusty-security/universe amd64 Packages [170 kB] Get:17 http://archive.ubuntu.com trusty/main Sources [1335 […]

如何使用Docker Postgres:9.3映像在外部驱动器中存储数据?

我想使用Postgres:9.3泊坞窗图像在一个容器中设置我的数据库,但是我想将我的数据存储在外部驱动器中。 我试图用这个命令 `docker run -dit -p 5432:5432 -v /mnt/external/docker_volume:/var/lib/postgresql/data –name mydatabase postgres:9.3` 容器被创build,因为它呼应容器ID,但它不显示为从docker ps运行。 以上命令适用于其他图像。 所以我的直觉是,有冲突,因为这个图像已经在dockerfile中定义了VOLUME,但是我还没有想办法解决这个问题。 任何帮助将不胜感激!

我怎么知道“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 […]

厨师服务器卡住ruby_block 运行时重新configuration

我正在用这个dockerfile安装一个厨师服务器的实例(我在Docker Hub的这个文件中) FROM ubuntu:14.04 ENV DEBIAN_FRONTEND noninteractive RUN apt-get update && apt-get install -yq wget RUN wget –content-disposition "https://packages.chef.io/stable/ubuntu/12.04/chef-server_11.1.7-1_amd64.deb" RUN dpkg -i chef-server*.deb RUN dpkg-divert –local –rename –add /sbin/initctl RUN ln -sv /bin/true /sbin/initctl COPY chef-server.rb /etc/opscode/ RUN chef-server-ctl start RUN rm chef-server_11.1.7-1_amd64.deb ADD . /usr/local/bin/ EXPOSE 443 但是,当我运行chef-server-ctl reconfigure我得到这个 Error executing action `run` on […]

在使用docker安装后无法访问Rancher UI

即时通讯使用docker,所以我使用牧场主/服务器通过这个命令行docker run -d –restart=always -p 8080:8080 rancher/server我检查docker集装箱( docker ps -a )我觉得这个: dc191cba6ce8 rancher/server "/usr/bin/s6-svscan /" 10 minutes ago Up 27 seconds 3306/tcp, 0.0.0.0:8080->8080/tcp naughty_almeida iptables内容: Chain ufw-user-input (1 references) target prot opt source destination ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 tcp dpt:8080 ACCEPT udp — 0.0.0.0/0 0.0.0.0/0 udp dpt:8080 这似乎很好,但我无法访问rancher的UI页面: http://IP:8080 docker日志dc191cba6ce8: 2016-07-19 17:58:55,936 INFO [main] […]

Docker 1.12中的Ubuntu 16.10声称没有用于MySQL的套接字

我现在使用Docker for Mac和Docker是Docker version 1.12.0-rc4, build e4a0dbc, experimental ,我试图在Ubuntu 16.10中安装MySQL。 (不要问我,为什么我不使用官方的!) 安装过程是 运行Docker docker run –rm -it ubuntu:16.10 (并安装vim) 更新和升级apt-get apt-get update && apt-get upgrade -y apt-get mysql-server apt-get install -y mysql-server dump /etc/mysql/my.cnf !includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mysql.conf.d/ dump /etc/mysql/mysql.conf.d/mysqld.cnf [mysqld_safe] socket = /var/run/mysqld/mysqld.sock … [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock […]

在docker容器中安装openssh-server,g ++,gdb和gdbserver Visual C ++ for Linux Development + Docker

我想在Docker容器中安装Visual C ++ for Linux Development的依赖关系,即openssh-server , g++ , gdb和gdbserver 。 我运行一个基于Ubuntu镜像的docker容器我已经尝试过ubuntu:14.04 , ubuntu:12.04和ubuntu:latest 。 我以交互模式运行容器并使用bash尝试安装依赖项。 上面链接的Visual C ++ for Linux页面表明依赖关系可以安装在… sudo apt-get install openssh-server g++ gdb gdbserver 不过,我安装时遇到了问题。 例如,当我尝试安装gdb我得到一个错误,指出该包无法find… root@f6de8c642ffa:/# apt-get install gdb Reading package lists… Done Building dependency tree Reading state information… Done E: Unable to locate package gdb 我也尝试用sudo加前缀,没有运气。 我得到类似的错误的其他包,除了我相信安装的g ++。 我假设这些用于C […]