docker
wait_for_eva
longer
展开
-
docker-入门
版本查看# 查看docker版本docker version查找镜像# 从仓库中查找镜像docker search XXX添加镜像# 从仓库中拉取镜像到本地docker pull XXX执行命令# 指定容器运行命令docker run contain_name cmd进入容器# 进入容器,即是交互式界面运行bashdocker exec -i...原创 2018-09-15 22:48:21 · 121 阅读 · 0 评论 -
docker-数据卷
基本概念# 使用linux一定知道一个命令mount# 虽然算作是基础命令,但是概念总是梳理不清楚# 如果比作是插入U盘,这就通俗易懂# 但是需要手动加载就比较难以理解# 哪怕是很熟悉操作,但是这个东西好像真的是模棱两可# 可能是window的用户系统比较友好# 但是一句话也能够说明linux的所谓挂载的真相# 插入的只是物理内存,但是文件操作需要文件管理# 简单来说,...原创 2018-09-18 18:40:19 · 166 阅读 · 0 评论 -
docker-ip过滤
细节控制前面说了控制容器是否可以访问不过主要是容器间的访问,外部访问还没说过而且--icc参数只能说是总开关,外部访问的话不像容器被全权管理外部访问完全做不到具体到IP端口的细节控制如果需要更细粒度的操作,光是--icc,--iptables完全不行只是容器互联的话当我没说iptables# linux自带工具,如果没有可以手动安装sudo apt-get inst...原创 2018-09-18 15:45:35 · 719 阅读 · 0 评论 -
docker-容器互联
允许互联# docker容器之间,默认是可以互相连接的# 当启动两个容器contain1, contain2contain1: ping contain2_ipcontain2: ping contain1_ip# 两个是相互能ping通的链接机制# 即使能够互联,但是,当我们重启容器,或者重启docker服务时# 容器的ip就会发生变化,每次访问都必须先进入其他容器查询...原创 2018-09-17 01:45:10 · 219 阅读 · 0 评论 -
docker-网络地址
网络知识# 谈不上啥网络知识,只是简单的ip含义解释(装逼而已,见谅,见谅)# 1. ip# ip6是128位的,咱们不说了# 说说ip4,这个才32位# 总长是32位,一般以十六进制来表示# 不过更常见的,是每八位为一组,用逗号分隔,用十进制表示# 127.0.0.1# 总数的话就是2^32个ip,抛开一些特殊ip,就那么点# 所以现在联网设备多了,ip4的ip都快用尽...原创 2018-09-17 00:56:52 · 311 阅读 · 0 评论 -
docker-dockerfile构建过程
总集# dockerfile的构建过程,看起来实在是让人畅快# 以一个简单的脚本,就可以构建出一个随处运行的容器,实在是简便至极# 不说手工搭建环境多么的繁琐,哪怕是容器构建,也避免不了一些琐碎的事情# 不过,现在开始,dockefile完美的第一印象,我们必须就此推翻# 只能说dockfile肯定比手工搭建更加方便快捷# 不过有些时候,却不一定比容器提交来的畅快# 忘记先入...原创 2018-09-16 23:41:39 · 788 阅读 · 0 评论 -
docker-dockerfile
之前简单说过一些,现在来个正式一点的注释# 老规矩,注释嘛,这个就是# 前面这个开头的就是注释了# 发现c++的注释好亮,以后就用这个了FROM# from必须是dockerfile非注释的第一行# 指定基础镜像FROM ubuntu:14.04MAINTIANER# maintainer 就是作者信息啦MAINTAINER author "email"...原创 2018-09-16 19:12:53 · 239 阅读 · 0 评论 -
docker-服务管理和远程访问
服务管理# 这个或许不用多说,docker服务本身运行在linux上,利用liinux本身的服务管理即可# 启动sudo service docker start# 状态sudo service docker status# 关闭sudo service docker stop#重启sudo service docker restart访问模式# 之前说过,...原创 2018-09-16 17:46:59 · 565 阅读 · 0 评论 -
docker-构建镜像
欠缺抛开服务,之前对容器的启动、进入、外挂进程、停止、重启、删除都说过了关于镜像,已经可以查询、下载、使用、生成、提交仓库、删除本地镜像但是还欠缺几点,接下来完善容器构建# 这个之前简单的说过,现在正式的总结一下docker commit contain_name my_contain_namedocker commit contain_id mt_contain_name...原创 2018-09-16 16:00:10 · 201 阅读 · 0 评论 -
docker-镜像获取
镜像查询# 查找指定镜像docker search ubuntu# 条件过滤docker search --no-trunc ubuntu# 显示全id,不截断docker search --automated ubuntu# 只显示自动构建的镜像# 星级过滤docker search -s 3 ubuntu# 只显示三星及以上的镜像 镜像拉取# 镜像拉取...原创 2018-09-16 03:55:51 · 413 阅读 · 0 评论 -
docker-镜像管理
本地存储# 查看docker详细信息,包含了本地存储目录,在存储目录下可以查看docker存储内容docker info查看镜像# 查看docker仓库中的镜像docker images# docker的层级划分# 1. docker仓库:存储镜像仓库,可能多个# 2. 镜像仓库:存储镜像,可能多个# 3. 镜像id:一个id唯一对应一个镜像实体# 4. 镜像tag...原创 2018-09-16 03:25:53 · 181 阅读 · 0 评论 -
docker-端口映射
端口映射# docker的端口可以和宿主机端口进行映射,从而达到内部服务不变,复用宿主机端口的目的# 1. 随机映射docker run -p 80 ubuntu bash# 该方法会进行随机映射,确定的是容器内部的端口为80,但是宿主机端口不定# 需要查看信息后得知,查看办法后面有讲解# 2. 绑定映射docker run -p 8080:80 ubuntu bash# ...原创 2018-09-16 02:42:48 · 2490 阅读 · 0 评论 -
docker-后台容器
后台容器利用docker,更多的是运行服务,而不是执行一次性命令经常需要docker自己在后台运行服务即使我们退出,也需要容器继续活跃手动创建当启动服务之后 ctrl+P ctrl+Q 我们就能够退出容器相比较于 exit ,docker ps能够查看到之前所启动的容器这个启动的容器没有因为我们的退出而间断服务手动创造出了容器后台运行的场景,但是不够规范正规方式...原创 2018-09-16 01:46:20 · 381 阅读 · 0 评论 -
docker-容器管理
启动# 一般启动# docker run image_name cmd argsdocker run ubuntu echo "hello world"# 交互式界面docker run -i -t image_name /bin/bash# -i interactive 持续输入流,默认为false# -t tty,创建伪tty终端# 容器命名docker -i -t ...原创 2018-09-16 00:58:02 · 147 阅读 · 0 评论 -
docker-ubuntu安装
安装前检查1. 内核版本检查# 安装前需要检查linux内核版本,看是否支持docker# 如果不支持或者内核版本太低,需要升级内核uname -a2. 存储驱动检查# 检查存储驱动ls -l /sys/class/misc/device-mapper# 该文件存在即可ubuntu维护版本1. 直接安装# ubuntu维护版本叫docker.ioapt-...原创 2018-09-15 23:42:07 · 114 阅读 · 0 评论 -
docker-跨主机访问
所谓跨主机访问# 什么是跨主机互连,感觉前面学过了,又好像不是那么一回事# 总结一下前面的连接部分# 1. 访问外部# 2. 外部访问# 3. 容器间连接# 4. 访问过滤# 差的就是跨主机互连了# 这个可能没有想的那么广,更细节一点的话,应该称作# 容器间跨主机互连# 不是别的主机访问容器,而是另一台主机的容器访问另一台主机的容器# 这个就不像之前的那么容易了网络...原创 2018-09-18 22:33:05 · 951 阅读 · 0 评论