最近发现某台机器上的Docker服务无法开启,报如下错误: [root@localhost ~]# docker ps -aCannot connect to the Docker daemon. Is docker -d running on this host?[root@localhost ~]# service docker restartRedirecting to /bin/systemctl restart doc...
etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个来自Stanford的新的一致性算法,适用于分布式...
在上一篇文章《quay.io/coreos/etcd 基于Docker镜像的集群搭建》中,介绍了ETCD集群的搭建。在此基础上,我们进一步实践calico docker的应用。 PaaS 平台的网络需求: 在使用Docker构建PaaS平台的过程中,我们首先遇到的问题是需要选择一个满足需求的网络模...
在查容器内部资源利用情况时候,发现top命令无法使用,报错TERM environment variable not set.。从网上找到了解决方案,如下。 [root@localhost ~]# docker exec -ti redis /bin/bash[root@9bf53a30e849 /]# topTERM environment variable not set.[root@9b...
docker stop 与 docker kill 均可以将容器停掉,但二者究竟有什么区别呢?首先,摘录一下官网对这两个功能的描述: docker stop: Stop a running container (send SIGTERM, and then SIGKILL after grace period) [...] The main process inside the containe...
Docker使用Linux cgroup来实现资源的限制,对于CPU的限制有两种方法: 1.cpuset CPU Set限定容器使用某个固定的CPU核。使用默认的libcontainer引擎时,可以通过--cpuset来指定进程/docker容器在执行时使用某几个固定的CPU。比如0-3或以逗号分割如0,3,4(0是...
测试步骤 1、下载CPU测试image。agileek/cpuset-test给出了一种用于测试CPU的image,功能就是将CPU资源用满. $ docker pull agileek/cpuset-test 2、观察未开任何应用时的CPU占用情况 [root@elk ~]# mpstat -P ALL 5 10Linux 3.10.0-123.el7.x86_64 (elk) 02...
当docker以桥接的方式启动容器时,容器内部的IP是经过DHCP获取的,例如:172.17.0.8/32,且每重启依次IP都会发生变动。某些特殊的情况下,需要容器内有自己固定的一个内部IP。我的实现方法如下: 1、启动docker容器 # docker run -tid -p 4097:8080 --restar...
生产环境中,我们总是会遇到服务器无法连接外网的情况,这样,如果想安装某个应用,而这个应用依赖的其他类库又特别多,就很痛苦了。这个时候,就需要自己制作个本地的yum库,进行本地安装。本文将以Docker本地安装为例,详细介绍如何制作本地yum库。 1、首...
1、启动centos_sshd镜像 # docker run --net=host -d registry: 5000 /centos-sshd- 222 :v1. 0 /run. sh 这里用的是host模式连接的网络,启动之后即可通过ssh登录到容器内部,装上mysql之后可以直接重启容器来验证是否成功。 2、安装mysql # yum install wg...
让我们回顾一些基础知识: 机器需要一个网络接口来发送和接受数据包,路由表来定义如何到达哪些地址段。这里的网络接口 可以不是物理接口。事实上,每个linxu机器上的lo环回接口(docker 容器中也有)就是一个完全的 linux内核虚拟接口,它直接复制发送缓存...
在使用Docker的时候我们会常常碰到这么一种应用,就是我需要两个或多个容器,其中某些容器需要使用另外一些容器提供的服务。比如这么一种 情况:我们需要一个容器来提供mysql的数据库服务,而另外两个容器作为客户端来连接使用mysql数据库服务。下面我们就来...
今天公司要求在docker中安装gitlab+mysql,经过一天的折腾,终于搞定了. 系统:centos 6.5(64位) 1.先安装并启动docker 这一步就不再介绍了,大家看我之前的centos 6.5安装docker和jenkins文章吧. 2.安装准备 mkdir /srv/docker/gitlab/mysql -pv mkdir /srv/dock...
今天同事要求在docker里搭建个mediawiki,好在找到个mediawiki的镜像,不然根据他们给的资料要整好久去了.下面我们来看安装教程. 系统:centos 6.5(64位) 1.下载mediawiki镜像 docker pull synctree/mediawiki:latest 2.启动之前的准备 mkdir /srv/docker/mediaw...
之前在centos6.5下安装了docker,但考虑到很多机器不能升级内核并也要安装docker,还好已经有人在不升级内核的情况下把docker安装成功了. 系统:centos 6.5(64位) 1.关闭selinux vi /etc/selinux/config SELINUX=disabled SELINUXTYPE=targeted 2.安装Fedora EP...
今天同事要在docker的jenkins容器里安装sdk,当他把他之前安装好的sdk传我时,我才发现居然有16g,docker的容器整个都才只有10个g,还好让我找到个可以动态扩展docker容器的文章,先分享给大家. 系统:centos 6(64位) docker版本:1.7.1 docker存储引擎:devicemappe...
在使用docker容器时,同时你docker里的系统正好是debian或ubuntu的时候,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,提示: 1 Reading package lists... Done 2 Building depe...
今天给大家说下怎么进行docer容器迁移,希望docker的大神不要打我,docker我才开始懂一点.相信很多人有时候在docker里配置好环境之后,会被要求放到其他地方进行测试,这就需要把整个环境进行迁移过去,这也是docker的方便之处,不用重新进行配置. 系统:centos 6.5(...
今天给大家说下怎么在docker容器redmine里进行安装和卸载插件,这里说的redmine是2.x和之后的版本,之前的版本没有测试过,所以低于这个版本的请略过. 系统:centos 6.5(64位) 软件版本:redmine 2.5.3 redmine_ckeditor 1.0.20 docker 1.7.1 1.启动redmine docker...
最近一直搞docker,老是用exec进入docker容器也很麻烦,今天在网上发现了nsenter进入容器很方便,解放了老是使用命令进入docker容器的麻烦,下面来看看nsenter的安装和使用吧. 系统:centos 6.x(64位) 环境:docker 1.7.1 1.安装nsenter wget https://www.kernel.o...
最近一直在搞docker下的jenkins+nodejs,就在前几天终于把一些棘手的问题给解决了.估计很多朋友都想要docker下jenkins+nodejs的dockerfile文件,我搜了下docker hub上,不知道是jenkins+nodejs用的人少还是怎么回事,很少有人共享jenkins+nodejs的dockerfile文件...
随着公有云的发展成熟,对于开发者来说需要一个快速迁移和高速构建应用的环境。虽然公有云为我们提供了一个按需就绪的计算环境,但是开发环境的部署仍然不能敏捷化。这个时候需要一个能够忽略公有云底层架构的创建应用开发的方式,这就是容器虚拟化技术。 对...
在过去的2015年,Docker容器技术横扫整个业界市...
最近遇到一个需求是要通过solr将mongodb中的数据index,提供搜索的支持。原始数据是mongodb的一个导出文件,要自己搭建solr和mongodb的环境将数据导入。为了避免环境配置的麻烦,于是采用了docker image来完成这项工作。 docker环境准备 首先是准备docker环...
docker彻底释放了虚拟化的威力,极大降低了云计算资源供应的成本,同时让应用的部署、测试和分发都变得前所未有的高效和轻松! 正因为如此,tensorflow提供了docker的安装方法,极大的减轻了我们前期安装部署的工作。 docker教程: https://www.gitbook.com/...
编者注: 本文根据有容云技术实施团队原创分享内容整理。对Docker技术感兴趣、或对本文中细节需继续探讨的朋友,欢迎加入我们参与讨论! 特别鸣谢中生代技术群分享支持。 注:本期分享由张朝潞原创,有容云整理发布,转载请注明出处 作者介绍: 张朝潞,有容...
docker 安装 用的 centos7 所以直接 yum install docker 然后执行 systemctl start docker.service 用于启动 docker, 否则会出错,后面的步骤执行不了. docker Nodejs docker run -i -t node node -version 安装官方 node 包,700+m -i 表示同步container的std...
序 由于云主机很快就要到期了,还是在mac上先搭一下docker环境吧。 安装brew curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1 boot2docker方式(将要废弃) 安装docker sudo brew install boot2docker boot...
1 Docker 是什么? -1.1 容器是什么? -2 安装 Docker -2.1 启动 docker 守护进程 -3 ...
Docker v1.10.0-rc3 发布,更新如下: 运行时 New docker update command that allows...
Docker 1.9.1 正式发布下载,此版本主要是 bug 修复,更新内容如下: 运行时 Do not p...
Docker 容器与容器云...
里收集有关docker的开源和免费资源,长期更新中。 我参与了docker入门实战中部分文章的...