容器概述

容器本义:盛装物体、隔离物体。

容器意义:解决虚拟化资源浪费的问题。

容器沿革:1979—2013—                     版本:企业版(EE)/社区版(CE)1.13-17.03

容器格言:一次构建,到处使用。

NameSpace资源隔离六大:PID/NET/IPC/MOUNT/UTS/USER            #内核3.8.x以上

docker定义:基于go语言的c/s架构的开源容器引擎,是一套基于容器技术的轻量级虚拟化解决方案。

docker安装配置

#添加centos7 yum源
curl -o /etc/yum.repos.d/Centos-aliyun.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#添加docker专用软件源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#安装docker-ce
yum install -y docker-ce
#docker启用/启动/查看状态
systemctl enable docker
systemctl start docker
systemctl status docker
#docker配置文件有两个:daemon.json   key.json
#查看docker基本信息
docker info       
docker version
#登录/登出docker官方镜像库
docker login docker.io
docker logout
#查看登录用户的HASH值  
cat /root/.docker/config.json

docker镜像管理

镜像格式

registry_name/repository_name/image_name:tag_name

Eg:docker.io/library/hello-world:latest

镜像管理指令

docker images	          #查看本地镜像
docker search imagename	  #搜索镜像
docker pull imagename	  #下载镜像
docker push imagename	  #推送镜像
docker tag imageID 新命名镜像名称	   #给已有镜像打标签(相当于建立一个镜像副本)
docker rmi -f imagename	  #删除镜像
docker save imageID >a.tar	 #导出镜像(镜像与文件的转换)
docker load < a.tar	         #导入镜像(镜像与文件的转换)

docker容器管理

#查看所有容器
docker ps -a
#查看运行中的容器	
docker ps
#创建容器
docker run -ti --name 自定义容器名称 imagename /bin/sh
#进入容器
docker exec -ti 容器名称/容器ID /bin/sh
#提交容器成新镜像
docker commit -p 容器名称/容器ID  new_imagename
#删除容器
docker rm -f 容器名称/容器ID
#停止容器
docker stop 容器名称/容器ID
#启动容器
docker start 容器名称/容器ID
#重启容器	
docker restart 容器名称/容器ID
#查看容器日志
docker  logs -f 容器名称/容器ID
#检查容器详情
docker inspect 容器名称/容器ID
#映射端口
docker run imagename -p容器外端口:容器内端口
#映射目录
docker run imagename -v容器外目录:容器内目录
#传递环境变量
docker run -e 环境变量key=环境变量value

dockerfile(用于制作镜像)

 #敬请期待! 

原文地址:http://www.cnblogs.com/dustfree/p/16811772.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性