1,安装环境说明
系统环境:centos6.6
服务应用了: haproxy confd etcd docker
主机名 ip 服务角色
dockerha-152 192.168.36.152 haproxy confd
dockerEtcd-153 192.168.36.153 etcd
dockermain-154 192.168.36.154 docker
2,安装依懒包,关闭冲突的服务
官方文档要求Linux kernel至少3.8以上,且docker只能运行在64位的系统中。由于RHEL6和CentOS6的内核版本为2.6,因此必须要先升级内核。
修改grub的主配置文件/etc/grub.conf,设置default=0,表示第一个title下的内容为默认启动的kernel(一般新安装的内核在第一个位置)。
然后重启,重启系统,这时候你的内核就成功升级了,版本应该在3.8以上了,
3.10.5-3.el6.x86_64
在Fedora EPEL源中已经提供了docker-io包,下载安装epel:
3,安装组件
(1)haproxy confd
dockerha-152上操作
1、haproxy
2、confd
(2)etcd
dockerEtcd-153上操作
(3)Docker
4,docker命令使用
(1)查看帮助
(2)搜索可用的境像
docker search name 如示例:
(3)下载镜像
注意镜像名称要写全,就是用docker search name 搜出来的NAME列的名称。
docker pull name 如示例:
(4)查看已安装的镜像
(5)docker容器中运行命令
docker run命令有两个参数,一个是镜像名,一个是要在镜像中运行的命令。 注意:IMAGE=REPOSITORY[:TAG],如果IMAGE参数不指定镜像的TAG,默认TAG为latest。
(6)列出容器
查看最近生成的容器:docker ps -l
查看正在运行的容器:docker ps
(7)显示容器标准输出
(8)给容器中安装程序或服务
Dependency Installed:
Failed:
httpd.x86_64 0:2.4.6-19.el7.centos
Complete!
(9)保存对容器中的修改并生成新的镜像
REPOSITORY参数可以是新的镜像名字,也可以是旧的镜像名;如果和旧的镜像名和TAG都相同,会覆盖掉旧的镜像。
(10)停止正在运行的容器
(11)查看容器或镜像详情
下面是我刚保存提交产生的新的容器
(12)删除容器
查看所有容器ID:docker ps -a -q
删除所有的容器:docker rm $(docker ps -a -q)
(13)删除镜像
(14)查看docker的信息,包括Containers和Images数目、kernel版本等
(15)创建容器,并像平常ssh登录一样使用
以上所述是小编给大家介绍的部署维护docker环境的详细教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
原文链接:http://blog.csdn.net/chengxuyuanyonghu/article/details/54929162