文档章节

ubuntu16.04 配置DOCKER_OPS

jastme
 jastme
发布于 2017/01/06 15:54
字数 658
阅读 126
收藏 0

新版本的docker再次审判了我们,对于需要自建私有仓库的朋友们需要注意下面的说明。

这个是新启动的docker

root@docker:/opt/software/DOCKER-FILES/elasticsearch# ps -ef | grep docker
root      3854     1  0 Jan05 ?        00:00:00 /usr/bin/python /usr/local/bin/gunicorn --access-logfile /var/log/docker-registry/access.log --error-logfile /var/log/docker-registry/error.log -k gevent --max-requests 100 --graceful-timeout 3600 -t 3600 -b 192.168.0.240:5000 -w 1 docker_registry.wsgi:application
root      3859  3854  0 Jan05 ?        00:00:03 /usr/bin/python /usr/local/bin/gunicorn --access-logfile /var/log/docker-registry/access.log --error-logfile /var/log/docker-registry/error.log -k gevent --max-requests 100 --graceful-timeout 3600 -t 3600 -b 192.168.0.240:5000 -w 1 docker_registry.wsgi:application
root      6298     1  4 02:29 ?        00:00:00 /usr/bin/dockerd -H fd://
root      6305  6298  0 02:29 ?        00:00:00 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim docker-containerd-shim --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --runtime docker-runc

 

修改 

EnvironmentFile=/etc/default/docker
ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS

root@docker:/opt/software/DOCKER-FILES/elasticsearch# vim  /lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target docker.socket
Requires=docker.socket

[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
EnvironmentFile=/etc/default/docker
ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process

[Install]
WantedBy=multi-user.target

修改/etc/default/docker

root@docker:/opt/software/DOCKER-FILES/elasticsearch# vim /etc/default/docker
# Docker Upstart and SysVinit configuration file

#
# THIS FILE DOES NOT APPLY TO SYSTEMD
#
#   Please see the documentation for "systemd drop-ins":
#   https://docs.docker.com/engine/articles/systemd/
#

# Customize location of Docker binary (especially for development testing).
#DOCKERD="/usr/local/bin/dockerd"

# Use DOCKER_OPTS to modify the daemon startup options.
#DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"
DOCKER_OPTS="--insecure-registry 192.168.0.240"
# If you need Docker to use an HTTP proxy, it can also be specified here.
#export http_proxy="http://127.0.0.1:3128/"

# This is also a handy place to tweak where Docker's temporary files go.
#export TMPDIR="/mnt/bigdrive/docker-tmp

重启docker

root@docker:/opt/software/DOCKER-FILES/elasticsearch# /etc/init.d/docker restart
[....] Restarting docker (via systemctl): docker.serviceWarning: docker.service changed on disk. Run 'systemctl daemon-reload' to reload units.
. ok 

root@docker:/opt/software/DOCKER-FILES/elasticsearch# systemctl daemon-reload
root@docker:/opt/software/DOCKER-FILES/elasticsearch# ps -ef | grep docker
root      3854     1  0 Jan05 ?        00:00:00 /usr/bin/python /usr/local/bin/gunicorn --access-logfile /var/log/docker-registry/access.log --error-logfile /var/log/docker-registry/error.log -k gevent --max-requests 100 --graceful-timeout 3600 -t 3600 -b 192.168.0.240:5000 -w 1 docker_registry.wsgi:application
root      3859  3854  0 Jan05 ?        00:00:03 /usr/bin/python /usr/local/bin/gunicorn --access-logfile /var/log/docker-registry/access.log --error-logfile /var/log/docker-registry/error.log -k gevent --max-requests 100 --graceful-timeout 3600 -t 3600 -b 192.168.0.240:5000 -w 1 docker_registry.wsgi:application
root      6453     1  2 02:30 ?        00:00:00 /usr/bin/dockerd -H fd:// --insecure-registry 192.168.0.240
root      6460  6453  0 02:30 ?        00:00:00 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim docker-containerd-shim --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --runtime docker-runc
root      6580  3972  0 02:30 pts/2    00:00:00 grep --color=auto docker

这样环境变量就生效了

© 著作权归作者所有

jastme
粉丝 40
博文 138
码字总数 62396
作品 0
成都
程序员
私信 提问
偏锋书生/duckula

duckula 分布式binlog监听中间件.duckula能像吸血鬼一样从各mysql实例中得到变化的数据,又能自动复活(HA).支持插件化数据接收者和序列化.非常灵活. Features duckula是一套分布式binlog监听中...

偏锋书生
2017/06/02
0
0
在Ubuntu16.04上安装Docker

在Ubuntu16.04上安装Docker Docker是一个开源的容器引擎,它有助于更快地交付产品。 Docker可将应用程序和基础设施层隔离,并且将基础设施当作程序一样进行管理。 使用Docker,可以更快地打包...

heyangyi
2018/07/19
0
0
利用docker快速搭建 laravel 环境

本文使用的是laravel 环境 也可以是一个 php环境 一样的。 最终搭建是一个 :nginx 1.3 + php 7.1 + composer + php-cli (artisan) 的环境 这里是本环境的Dokcerfile源码地址:https://git...

傻梦兽
2017/12/15
0
1
宿主机访问docker中的Ubuntu镜像内的Mysql报2013错误,已配置user的host为'%',已开放docker -p 端口映射

在17.03.1的Docker上pull了一个ubuntu 16.04镜像然后在ubuntu上用apt install安装了mysql-server-5.7 并且配置了mysql库的user表的root 的host为'%',并且在启动容器的时候(docker run的时候...

饭桶小崽蛋
2017/04/05
1K
0
Ubuntu14.04&16.04下的docker安装

安装步骤 卸载旧版本 安装linux的额外镜像包(仅ubuntu14.04需要) 执行如下操作,允许你使用aufs存储驱动。ubuntu16.04使用默认的overlay2存储驱动。 设置安装源 通过如下步骤,设置安装源仓...

Marco_007
2018/08/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

哪些情况下适合使用云服务器?

我们一直在说云服务器价格适中,具备弹性扩展机制,适合部署中小规模的网站或应用。那么云服务器到底适用于哪些情况呢?如果您需要经常原始计算能力,那么使用独立服务器就能满足需求,因为他...

云漫网络Ruan
今天
10
0
Java 中的 String 有没有长度限制

转载: https://juejin.im/post/5d53653f5188257315539f9a String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西...

低至一折起
今天
23
0
OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
11
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
9
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部