文档详情

Docker使用手册说明书1.2.pdf

发布:2025-02-18约1.86万字共28页下载文档
文本预览下载声明

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镜像运行后,进入镜像运行空间(容器)里去添加自己的

服务软件,然后再提交生成新的镜像。

镜像在宿主系统上是怎么保存的呢?或者说是以什么形式进行存储的?

默认时,镜像及容器的存储位

显示全部
相似文档