
Docker
Blue summer
这个作者很懒,什么都没留下…
展开
-
docker ntpdate同步时间执行失败
[root@d3803eb23a14 /]# ntpdate hshh.org asia.pool.ntp.org ntp.cacheflow.com22 Nov 07:12:43 ntpdate[78]: Can't adjust the time of day: Operation not permitted[root@CentOS-7-2 /home]# docker run -it...原创 2019-11-23 16:52:03 · 4490 阅读 · 0 评论 -
Docker背后的内核技术(一)——Namespace 资源隔离
注:本文分析基于3.10.0-693.el7内核版本,即CentOS 7.4背景容器技术的产生主要依赖于Linux内核的两大技术,Namespace和Cgroup,也就是资源隔离和资源限制。这两种技术都可以单独使用,但是把它们放到一起后,实现的功能更为强大。我们今天就来了解了解Namespace技术。Namespace种类目前,内核中实现了6中Namespace:Namespac...原创 2019-03-26 19:35:01 · 1462 阅读 · 1 评论 -
Docker基本组件
Docker有三大基础组件:仓库,镜像和容器,它们之间的关系可以用以下一张图来简单描述:由于docker是C/S架构,因此必然具有客户端及服务端。在这里客户端即为docker command,也就是用户执行的各种命令,如docker pull、docker build、docker run等。执行命令后,服务端即为docker deamon,接收及响应来自各个客户端的命令。这里以拉取镜像为例,...原创 2019-02-26 21:45:18 · 2165 阅读 · 0 评论 -
docker容器中启动audit服务失败
注:本文基于CentOS 6.5编写1、背景在容器中启动audit服务,一直报错,[root@localhost /]# service auditd startStarting auditd: [FAILED][root@localhost /]#2、原因和解决方案报错是因为当前audit不支持在容器中...原创 2018-11-15 17:40:31 · 1949 阅读 · 1 评论 -
Docker容器内多进程管理(二)——monit
注:本文基于CentOS 6.6原创 2018-11-06 11:04:07 · 1362 阅读 · 0 评论 -
Docker容器内多进程管理(一)——supervisor
注:本文基于CentOS 6.6背景Docker容器的设计并不推荐容器内运行多个进程,它希望的是一个进程一个容器,走微服务方向。然而实际生产过程中并没有这么理想,总是会有需要多个进程运行在同一容器的需要。因此,我们今天来介绍一下容器内的多进程管理——supervisor,还有另一个工具——monit,同样可以用于容器内多进程管理,不过我们后面再介绍它。安装1、使用yum方式yum ins...原创 2018-11-05 17:38:52 · 3858 阅读 · 1 评论 -
Docker容器内运行sshd进程,远程登录闪退(Exit status 254)
注:背景在容器内运行了一个sshd进程,映射出一个端口供外部远程连接。可以每次连接的时候,输入密码后立即就退出了,现象如下:[root@localhost /]# ssh root@192.168.0.6 -p 8000root@192.168.0.6's password: Last login: Tue Nov 6 14:46:17 2018 from 192.168.0.6Co...原创 2018-11-06 15:51:17 · 2832 阅读 · 0 评论 -
Docker容器内多进程管理——supervisor VS monit
前面简单介绍了Docker容器内多进程管理的两个组件,supervisor和monit,现在我们来对比一下这两个组件的优缺点。原创 2018-11-06 14:00:34 · 2388 阅读 · 0 评论 -
docker build: COPY/ADD报错:not a directory
注:本文基于CentOS 6.5 3.10内核,docker版本1.7.1背景制作docker镜像时,要把一个文件拷贝至镜像中,可以使用ADD或者COPY命令,但是使用的时候一直报错。[root@localhost test]# docker build .Sending build context to Docker daemon 3.072 kBSending build conte...原创 2018-10-29 18:10:08 · 9658 阅读 · 2 评论 -
查询docker状态报错:docker dead but pid file exists
背景在CentOS 6上为了使用docker,于是升级了内核到3.10版本,然后安装repo源和docker组件,yum install epel-releaseyum install docker-io一切都很顺利,然后启动docker服务,以及查看docker服务状态,结果报错了,[root@localhost run]# service docker startStarting...原创 2018-10-15 16:06:04 · 805 阅读 · 0 评论 -
CentOS 7.2运行Docker报错Container command could not be invoked
使用CentOS 7.2执行docker build时,出现报错,在拉取完基础镜像,执行RUM命令时出现以下报错,...Step 2 : RUN yum install net-tools -y ---> Running in 1afd8dcf21cfpermission deniedContainer command could not be invoked.这其实就是...原创 2018-07-10 12:46:14 · 446 阅读 · 0 评论 -
CentOS 7系统容器使用systemctl报错
最近开始折腾容器,用的操作系统是CentOS 7.4的版本,在容器里安装了openssh,查看sshd状态的时候使用systemctl 命令,直接就报错了。[root@f60902db3221 /]# systemctl status sshdFailed to get D-Bus connection: Operation not permitted网上说在CentOS 7.2会修...原创 2018-05-18 16:04:47 · 1968 阅读 · 0 评论