3.docker技术入门与实战---使用docker镜像(代码片段)

enlyhua enlyhua     2022-12-02     413

关键词:

第3章 使用Docker镜像 
	镜像是docker三大核心概念中最重要的,docker运行容器前需要本地存在对应的镜像,如果镜像不存在,docker会尝试先从默认镜像仓库
下载(默认使用Docker Hub 公共注册服务器中的仓库),用户也可以通过配置,使用自定义的镜像仓库。

3.1 获取镜像 
	
	//name 是镜像仓库名称,tag是镜像标签(往往用来标识版本),不带的话,默认拉取latest标签。
	docker [image] pull name[:tag]

	如:
	docker pull ubuntu:18.04

	注意:
		一般来说 latest 标签意味着该镜像的内容会跟踪最新版本的变化而变化,内容是不稳定的。因此,从稳定性上考虑,不要在生产环境中忽略
	镜像的标签或者使用默认的latest标记的镜像。

	在下载过程中,镜像文件一般由若干层(layer)组成,11323ed2c653 这样的串是层的唯一id。

	在不同的镜像仓库服务器下,可能会出现镜像重名的现象。严格来讲,镜像的仓库名称中还应该添加仓库地址(即registry,注册服务器)作为前缀,只是默认使用了官方的
Docker Hub服务,该前缀可以忽略。例如,docker pull ubuntu:18.04 命令相当于 docker pull registry.docker.com/ubuntu:18.04 命令,即从默认的注册
服务器Docker Hub Registry 的ubuntu 仓库中下载标记为 18.04的镜像。
	
	如果从非官方的仓库下载,则需要在仓库名称前面指定完整的仓库地址。如 docker pull hub.c.163.com/public/ubuntu:18.04

	子命令:
		-a, --all-tags=true|false:是否获取仓库中的所有镜像,默认为否ÿ

19.docker技术入门与实战---安全防护与配置

第19章 安全防护与配置19.1 命名空间隔离的安全19.2 控制组资源控制的安全19.3 内核能力机制19.4 Docker服务端的防护19.5 更多安全特性的使用19.6 使用第三方检测工具 19.6.1 DockerBench 19.6.2 clair      查看详情

《docker技术入门与实战》pdf

...  · · · · · ·【编辑推荐】《Docker技术入门与实战》是中国首部docker著作,一线Docker先驱实战经验结晶,来自IBM和新浪等多位技术专家联袂推荐!《Docker技术入门与实战》结合企业生产环境,深入浅出... 查看详情

18.docker技术入门与实战---配置私有仓库

第18章 配置私有仓库18.1 安装DockerRegistry dockerrun-d-p5000:5000--restart=always--nameregistryregistry18.2 配置TLS证书18.3 管理访问权限18.4 配置Registry18.5 批量管理镜像18.6 使用通知系统      查看详情

16.docker技术入门与实战---容器实战思考

第16章 容器实战思考16.1 Docker为什么会成功16.2 研发人员该如何看待容器16.3 容器化开发模式16.4 容器与生产环境         查看详情

16.docker技术入门与实战---容器实战思考

第16章 容器实战思考16.1 Docker为什么会成功16.2 研发人员该如何看待容器16.3 容器化开发模式16.4 容器与生产环境         查看详情

《docker技术入门与实战》读书笔记

更改ubuntu的源debhttp://mirrors.aliyun.com/ubuntu/xenialmainrestricteddebhttp://mirrors.aliyun.com/ubuntu/xenial-updatesmainrestricteddebhttp://mirrors.aliyun.com/ubuntu/xenialuniversedebhttp://mirrors.al 查看详情

21.docker技术入门与实战---libnetwork插件化网络功能

...模型包括三种基本要素: 1.沙盒 2.接入点 3.网络21.2 Docker网络命令21.3 构建跨主机容器网络      查看详情

21.docker技术入门与实战---libnetwork插件化网络功能

...模型包括三种基本要素: 1.沙盒 2.接入点 3.网络21.2 Docker网络命令21.3 构建跨主机容器网络      查看详情

《docker技术入门与实战》读书笔记与实践

创建支持SSH的服务的镜像Dockerfile内容FROM ubuntuMAINTAINER from www.mtian.net by mtiannetRUN echo "deb http://mirrors.aliyun.com/ubuntu/ xenial main restrict 查看详情

10.docker技术入门与实战---为镜像添加ssh服务(代码片段)

第10章 为镜像添加SSH服务10.1 基于commit命令创建 dockercommitCONTAINER[REPOSITORY[:TAG]]//生成新镜像10.2 使用Dockerfile创建 1.创建工作目录 2.编写run.sh脚本和authorized_keys文件 3.编写Dockerfile 4.创建镜像 dockerbuild-tsshd:dockerfile.总结: 查看详情

17.docker技术入门与实战---核心实现技术

第17章 核心实现技术17.1 基本架构 1.服务端 1.dockerd 2.docker-proxy 3.containerd 4.containerd-shim 2.客户端 3.镜像仓库17.2 命名空间 1.进程命名空间 2.IPC命名空间 同一个IPC命名空间内的进程可以彼此互相看见,允许进行交互;不同... 查看详情

17.docker技术入门与实战---核心实现技术

第17章 核心实现技术17.1 基本架构 1.服务端 1.dockerd 2.docker-proxy 3.containerd 4.containerd-shim 2.客户端 3.镜像仓库17.2 命名空间 1.进程命名空间 2.IPC命名空间 同一个IPC命名空间内的进程可以彼此互相看见,允许进行交互;不同... 查看详情

flutter专题androidflutter入门笔记技术解析与项目实战

Flutter是一个跨平台、高性能的移动UI框架,其采用Dart语言开发,并使用自己的渲染引擎来绘制UI,保证了自身的高性能,保证了在Android和iOS上UI的一致性。目前Flutter已经支持iOS、Android、Web、Windows、macOS、Linux、Fuc... 查看详情

flutter专题androidflutter入门笔记技术解析与项目实战

Flutter是一个跨平台、高性能的移动UI框架,其采用Dart语言开发,并使用自己的渲染引擎来绘制UI,保证了自身的高性能,保证了在Android和iOS上UI的一致性。目前Flutter已经支持iOS、Android、Web、Windows、macOS、Linux、Fuc... 查看详情

saltstack应用实战

...saltstack入门到放弃系列,刚接触salt的选手请从《SaltStack技术入门与实战》,《精通saltstack》等书籍入门,写的非常通俗易懂与全面。不可否认saltstack在生产使用时,总会存在一些不如人意的地方,而本系列文章主要记录生产中... 查看详情

docker技术入门与实战-镜像容器仓库

1.如果出现CannotconnecttotheDockerdaemon.Isthedockerdaemonrunningonthishost?解决办法在控制台输入:>$servicedockerstart即可2.hub.docker.com创建了自己的账号,如何push和pullstep1——找到本地镜像的ID:dockerimagesstep2— 查看详情

docker基础实战教程:入门(代码片段)

Docker基础实战教程:入门前言HelloDocker!Docker使用的基本过程Docker使用基本实例拉取镜像获取镜像dockerpull命令背后的工作dockerpull的两个基本实例设置镜像加速器导入导出容器dockerexport和dockersave的区别前言Docker是一个操作系统... 查看详情

28.docker技术入门与实战---其他相关项目

第28章 其他相关项目28.1 持续集成28.2 容器管理 28.2.1 Portainer 28.2.2 Panamax 28.2.3 Seagull28.3 编程开发28.4 网络支持 28.4.1 Pipework 28.4.2 Flannel项目 28.4.3 WeaveNet项目 28.4.4 Calico项目28.5 日志处理28.6 服务代理28.7 标准与... 查看详情