|
|
51CTO旗下网站
|
|
移动端

2.3 配置Docker服务

《Docker技术入门与实战(第2版)》第2章核心概念与安装配置,本章介绍Docker的三大核心概念,以及如何在常见的操作系统环境中安装Docker。本节为大家介绍配置Docker服务。

作者:杨保华/戴王剑/曹亚仑来源:机械工业出版社|2017-04-20 17:38

2.3 配置Docker服务

为了避免每次使用docker命令都要用特权身份,可以将当前用户加入安装中自动创建的docker用户组:

  1. $ sudo usermod -aG docker USER_NAME 

用户更新组信息后,退出并重新登录后即可生效。

另外,Docker服务支持多种启动参数。以Ubuntu 14.04系统为例,Docker服务的默认配置文件为/etc/default/docker,可以通过修改其中的DOCKER_OPTS来修改服务启动的参数,例如,下一行代码让Docker服务可以通过本地2375端口接收来自外部的请求:

  1. DOCKER_OPTS="$DOCKER_OPTS -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock" 

修改之后,通过service命令来重启Docker服务:

  1. $ sudo service docker restart 

一般情况下,Docker服务的管理脚本为/etc/init.d/docker,通过查看其中的内容,发现主要是将Docker进程的id写入/var/run/docker.pid文件,以及通过ulimit调整系统的资源限制。

如果是通过较新的upstart工具来管理服务,则管理服务配置文件在/etc/init/docker.conf。

另外,对于CentOS、Redhat等系统,服务可能是通过systemd来管理,与此略有不同,可以查阅systemd相关手册。

例如,需要通过systemctl命令来管理Docker服务:

  1. $ sudo systemctl start docker.service 

此外,如果服务工作不正常,可以通过查看Docker服务的日志信息来确定问题,例如在Ubuntu系统上日志文件可能为/var/log/upstart/docker.log:

  1. $ sudo tail /var/log/upstart/docker.log 

每次重启Docker服务后,可以通过查看Docker版本信息,确保服务已经正常运行:

  1. $ docker version  
  2. Client:  
  3.     Version:      1.12.0  
  4.     API version:  1.24  
  5.     Go version:   go1.6.3  
  6.     Git commit:   8eab29e  
  7.     Built:        Thu Jul 28 21:15:28 2016  
  8.     OS/Arch:      darwin/amd64  
  9.  
  10. Server:  
  11.     Version:      1.12.0  
  12.     API version:  1.24  
  13.     Go version:   go1.6.3  
  14.     Git commit:   8eab29e  
  15.     Built:        Thu Jul 28 21:15:28 2016  
  16.     OS/Arch:      linux/amd64 


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

SQL Server 2005实现与维护(MCTS教程)

本书是微软认证技术专家(MCTS) 70-431考试的专用教材,全书共21章,围绕着考查目标,通过详尽的描述、大量课程和课后测试,全面介绍了SQL S...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊