Docker
苏曼SUMAN
这个作者很懒,什么都没留下…
展开
-
0. Docker 前言
文章目录1. 简介2. Docker应用场景3. Docker版本3.1. 社区版 Docker Community Edition3.2. 企业版4. 平台支持4.1. 桌面系统4.2. 云系统5. 服务器1. 简介Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、...原创 2019-11-18 14:10:53 · 196 阅读 · 0 评论 -
1. Docker 安装
文章目录1. CentOS安装1.1. 系统要求1.2. yum安装1.3. 脚本安装2. Ubuntu 安装2.1. 系统要求2.2. 添加镜像源2.3. apt 安装2.4. 官方脚本安装3. Windows安装1. CentOS安装1.1. 系统要求目前,CentOS 仅发行版本中的内核支持 Docker。CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上Ce...原创 2019-11-18 14:12:50 · 154 阅读 · 0 评论 -
2. Docker 启动
文章目录1. 启动Docker2. 测试Docker3. 查看Docker4. 去除docker命令上的sudo4.1. 创建一个docker组4.2. 添加当前用户到docker组4.3. 重新登陆4.4. 验证docker命令是否可以运行1. 启动Docker$ sudo service docker start2. 测试Docker$ sudo docker run hello-w...原创 2019-11-18 14:14:29 · 164 阅读 · 0 评论 -
3. Docker 守护及客户端
文章目录1. 守护程序1.1. 守护进程架构1.2. 守护程序命令参数2. 客户端docker是以客户端(client)和守护进程(server)来运行的docker命令本身无法操作容器等操作,其会调用dockerd来完成命令的执行调用支持的协议有:1. 守护程序安装并启动docker之后可以通过ps命令查找docker> ps -ef|grep dockerroot ...原创 2019-11-18 14:15:03 · 203 阅读 · 0 评论 -
4. Docker 命令
文章目录1. 镜像相关2. 容器相关2.1. 查看容器2.2. 操作容器2.3. 连接容器2.4. 容器进程操作3. 容器&镜像4. 容器&主机5. 仓库6. 仓库&镜像7. 其他8. commit/save/load/export/import 区别1. 镜像相关images 列出本地镜像tag 修改镜像的标签inspect 获取容器/...原创 2019-11-18 14:16:14 · 96 阅读 · 0 评论 -
5. Docker 配置
文章目录1. 配置国内镜像源1. 配置国内镜像源sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://noavdvho.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reload...原创 2019-11-18 14:16:48 · 79 阅读 · 0 评论 -
6. Docker 仓库
文章目录1. 什么是仓库2. 官方注册服务器3. 使用镜像加速器1. 什么是仓库仓库(Repository)很容易和注册服务器(Registry)混淆,在maven里的仓库的概念其实是docker里的注册服务器(Registry).注册服务器就是一个放了很多仓库的一台服务器,而一个个的仓库就是里面的一个个的目录,目录里是各个版本的镜像文件.例如 https://hub.docker.com...原创 2019-11-18 14:17:39 · 114 阅读 · 0 评论 -
7. Docker 镜像
文章目录1. 查看镜像1.1. 列出本地镜像1.2. 查看镜像详细参数1.3. 查看镜像历史2. 搜索镜像3. 下载镜像4. 标记镜像5. 删除镜像5.1. 使用标签删除5.2. 使用ID删除6. 创建镜像6.1. 基于容器创建6.2. 本地模板导入6.3. Dockerfile创建7. 存出和载入镜像7.1. 镜像存出7.2. 镜像载入8. 上传镜像在下方的命令中 如果tag省略那么 tag默...原创 2019-11-18 14:18:22 · 421 阅读 · 0 评论 -
8. Docker 容器
文章目录0. 容器配置参数0.1. 运行模式参数0.2. 容器环境和参数0.3. 容器资源限制和安全保护参数0.4. 其他参数1. 新建容器 **create**2. 启动容器 **start**3. 新建并启动容器 **run**4. 查看容器 **ps**5. 停止容器 **stop**6. 杀死容器 **kill**6. 删除容器 **rm**7.导入导出容器7.1. 导出容器 **expo...原创 2019-11-18 14:18:55 · 236 阅读 · 0 评论 -
9. Docker 数据
文章目录0. 前言1. 数据卷1.1. 数据卷的特性1.2. 在容器内创建一个数据卷1.3. 挂载一个宿主机目录作为数据卷1.4. 挂载一个宿主机文件作为数据卷(不推荐)2. 数据容器2.1. 创建并挂载数据容器2.2. 迁移数据2.2.1. 备份2.2.2. 恢复0. 前言我们在使用docker时有时需要对一些数据进行持久化,但是容器删除之后容器内的数据就会丢失,而由于升级等原因容器又非常又...原创 2019-11-19 10:22:50 · 135 阅读 · 0 评论 -
10. Docker 端口
文章目录1. 映射端口1.1. 随机映射端口1.2. 映射所有IP的指定端口1.3. 映射指定IP的指定端口1.4. 映射指定IP的随机端口2. 查看映射3. 容器互联3.1. 容器互联的意义3.2. 容器互联端口映射用到的参数有-P -p-P会随机映射端口-p需要制定端口1. 映射端口映射参数规则 [Ip:]Port:ContainerPort[/Protocol]1.1. 随机映...原创 2019-11-19 10:23:30 · 282 阅读 · 0 评论 -
11. Docker 网络
文章目录1. Docker网络介绍1.1. `bridge` 桥接模式1.2. `none` 无网络模式1.3. `host` 共享主机模式1.4. `overlay` 覆盖网络模式1.5. `macvlan` 主机模式1. Docker网络介绍可以通过参数–netork对docker的网络进行配置,分别为bridge host overlay macvlan none Network pl...原创 2019-11-19 10:24:21 · 163 阅读 · 0 评论 -
12. Docker Dockerfile
文章目录0. 示例1. 指令1.1. FROM1.2. MAINTAINER1.3. RUN1.3.1. **`RUN `**1.3.2. **`RUN ["executable","param1","param2"]`**1.4. CMD1.4.1.**`CMD ["EXECUTABLE","param1","param2"]`**1.4.2. **`CMD command param1 par...原创 2019-11-19 10:26:27 · 117 阅读 · 0 评论 -
13. Docker Log
文章目录1. 日志存储2. 日志查看3. 日志限制4. 查看日志大小5. 日志清理1. 日志存储Docker在运行时会生成日志,一般在/var/lib/docker/containers/下,在该目录下会根据容器的ID建立文件夹,每个文件夹下存储每个容器的相关文件。其中包括日志。2. 日志查看docker logs -f CONTAINERID使用该命令可以查看容器的实时日志且会动态更新...原创 2019-11-19 10:27:25 · 271 阅读 · 0 评论 -
14. Docker DockerMachine
文章目录0. 前言1. 安装1.1. Linux1.2. Windows2. 将现有主机纳入管理2.1. 未安装docker的主机2.2. 已安装docker的主机3. 子命令介绍0. 前言Docker Machine 是Docker官方提供的用于管理Docker主机的开源项目,其基本功能包括在指定节点上安装Docker集中管理所有Docker主机主要应用场景是给多台服务器安装修改使...原创 2019-11-19 10:28:08 · 154 阅读 · 0 评论