- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Docker使用手册
docker的安装教程请见作者的其他文档,地址:
https://limaofu.github.io/
0.设置存储images和容器的位置
Docker安装完成后,首先要做的就是设置存储images和容器的位置,即我们之后要用到的
docker镜像及容器的存储位置,docker的配置文件为:
winserver下:C:\ProgramData\Docker\config\daemon.json
Linux下:/etc/docker/daemon.json
修改其配置文件,添加一条配置(使用json的格式)
{
data-root:/data/docker_data//windows上的docker配置文件则写成
//data-root:D:\\docker_data
}
操作docker的命令:
要使用管理员或root的权限去操作docker命令!
其他说明:
docker的镜像是要依赖于宿主系统的内核的,它只是进程上的隔离,所以在某些系统类型或
不同的内核上,有些镜像就无法使用了,使用docker镜像前一定要清楚它是否适配当前宿
主机系统的内核。
本文档主要是以centos7上的docker-ce作为讲解案例
作者:Cof-Lee
更新日期:2020-12-02
1.镜像的使用
#dockerimages//默认查看当前宿主机上的docker镜像
docker镜像全名由Repository和Tag组成(中间用冒号连接),如上图,显示有2个镜像:
couchbase:latest和registry:latest
前面的Repository表示仓库,即软件主体名,后面的Tag为版本号,latest表示必威体育精装版版本,
当使用镜像时,若不指定Tag则默认表示使用必威体育精装版版本:latest版本。
dockerimages查看到的镜像的属性有名称,还有镜像ID及大小,镜像ID是唯一的,由12
个十六进制字符表示,大小不唯一,有大有小,大的可以有10来个GB,小的10来MB甚
至几百KB
#dockersearch软件名//默认是连接到dockerhub上去查找目标软件的
//docker镜像
显示列表中,Name为镜像的名称,OFFICIAL下为[ok]时表示这个镜像是官方构建的,
AutoMated下方为[ok]时表示这个镜像是其他人构建的
一般推荐下载官方的镜像
#dockerpull镜像名//下载目标镜像,镜像名要写search里看到的名称
下载镜像时默认也是从dockerhub去下载的,国内下载的话可能有点慢,可以使用国内的镜
像源,可以先看后面的“Docker镜像仓库管理”章节。
#dockerrmi镜像名//默认是删除本地镜像
镜像名一定要写全,不写Tag的话,默认就是删除latest必威体育精装版版本的,当镜像名不好写时,
可写镜像的id,有时在构建镜像时会生成一些中间镜像,都没有名字,名称显示为none
一个一个地删除不方便,可用以下命令删除:
#dockerrmi$(dockerimages|grepnone|awk{print$3})
#dockertag原镜像名新镜像名//给本地镜像打上新的名称,
可以改Repository和Tag名,原来的镜像并不会被重命名,而是复制了一个副本,给副本打
上新的名字
2.镜像究竟是什么?
docker镜像就是一个没有内核的极简系统加上一个主要的服务软件,比如mysql镜像,
就是由linux基础软件加上mysql软件组成的,只是没有内核而已,镜像在使用时,它是共
用宿主系统的内核。再比如centos镜像,它就是centos最基本的一些工具软件集合体,没
有内核而已。我们可以在centos镜像运行后,进入镜像运行空间(容器)里去添加自己的
服务软件,然后再提交生成新的镜像。
镜像在宿主系统上是怎么保存的呢?或者说是以什么形式进行存储的?
默认时,镜像及容器的存储位
文档评论(0)