摘要:
二.Docker镜像的使用
1.获取镜像
命令:docker [image] pull image-name[:tag]
说明:
name为镜像仓库名称,严格来说,该name应该由注册服务器地址+镜像仓库名称组成,这样做可以避免不同仓库(注册服务器)下的镜像名称冲突的问 题,如果该注册服务器地址省略,则默认从Docker官方注册服务器(即registry.hub.docker.com)拉取。
tag为镜像的标签(大多数为版本信息),若省略,则默认拉取最新版本的镜像
e.g. docker pull ubuntu:18.04
image-20230514191131558
其他附加参数:
-a或--all-tags=true|false : 是否获取仓库中的全部镜像,默认为false。
--disable-content-trust : 取消镜像的内容校验,默认为true。 阅读全文
摘要:
1.创建容器
命令 :docker [container] create tag:name
image-20230515202802749
一些参数说明:
-i或--interactivve=true|false : 是否保持标准输入打开状态,默认为false
-t或--tty=true|false : 是否分配一个伪终端
-a或--attach=[] : 是否绑定到标准输入,输出,错误
-d或--detach=true|false : 是否在后台运行该容器,默认为false
-p或--publish=[] : 指定如何映射到本地主机端口 e.g. -p 11234-12234:1234-2234
-v或--volume=[host-dir:container-dir] : 指定主机上的文件卷与容器上的文件卷的映射
-ip="" : 指定容器的IPv4地址
-ip6="" : 指定容器的IPv6地址
其他参数请自行参考官方文档说明 阅读全文
摘要:
一.初识Docker
Docker是基于Go语言的开源项目,其构象是要实现 “ Build,Ship and Run Any App,Anywhere”,即通过对应用的封装(Packaging),分发(Distribution),部署(Deployment),运行(Runtime)生命周期进行管理,达到应用组件级别的“一次封装,到处运行”的效果。
与传统虚拟机相比所具有的优势:
1.启动速度快,几乎可以达到秒级
2.对系统资源需求小,一台主机上甚至可以运行上千个Docker容器
3.能够实现类似于GIt的存储复用、增量更新
4.通过Dockerfile实现灵活的自动化创建与部署 阅读全文
摘要:
一.初识Redis
1.什么是Redis
Redis是一个速度非常快的非关系型数据库(non-relational database),它可以存储键(key)与五种不同类型的值的映射(mapping),可以将存储在内存的键值对数据持久化到磁盘,可以使用复制特性来扩展读性能,也可以采用客户端分片来扩展写性能。--《Redis实战》
2.Redis与其他数据库的对比
与memcached对比:Redis能够存储包括字符串类型的共计五种数据类型的键值,而memcached只能存储普通的字符串类型的键值。 阅读全文