docker总结

docker安装和卸载

安装

卸载

配置阿里云加速器

链接:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

帮助命令

镜像操作

1.docker images #查看docker的所有镜像

docker images 命令的可选项

2.docker search 搜索镜像

docker search 镜像名

3.docker pull拉取镜像

docker pull 镜像名

默认是下载latest版本

也可以指定下载版本

4.docker rmi镜像删除

容器命令

1.启动镜像 :docker run [可选参数] 镜像

2.以启动容器,现在退出容器有几种方式

3.查看容器:docker ps [可选参数]

4.容器删除:docker rm

#-f表示强制删除容器,运行状态下也可以删除

#删除所有容器

#删除所有容器

5.启动和停止容器

#开启容器

#重启容器

#停止容器

#强制停止容器

常用命令

1.后台启动容器命令

#使用会发现该容器没有工作,因为镜像发现提供服务就会自动停止

2.查看日志命令

可选参数说明

3.查看容器进程

查看后我们可以在linux下看到该进程,可以kill掉他

4.查看镜像元数据

可以查看容器的详细信息,网络、镜像、容器、挂载目录、、、、等

5.进入容器

以后台方式进入容器

  • 方式一 :进入的是他所在的操作系统 要退出来可以使用出来后不会停止,会在后台运行

?

?

  • 方式二:进入这个容器的内部 退出按会直接停止容器 需要在创建这个容器时加入 参数,这样按出来后不会停止

?

? 这个是进入正在运行容器内部

6.从容器内拷贝文件到主机上 容器-》主机

不管容器运行不运行只要数据在就可以拷贝出来

?

从主机到容器一般使用的是挂载的方式

Docker镜像加载原理

联合文件系统

联合文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。
联合文件系统是 Docker 镜像的基础。镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。

加载原理

docker的境像实际上由一层一层的文件系统组成,这种层级的文件系统.
bootfst(boot file system)主要包含和,主要是引导加载,制启动时会加载文件系统,在境像的最底层是.这一层与我们典型的Linux/Unix系统是一样的,包含boot加载器和内核,当boot加载完成之后整个内核就都在内存中了,此时内存的使用权已由bootfs转交始内核,此时系统也会卸载bootfs.
rootfs(root file system),在bootfs之上,包含的就是典型Linux系统中的/dev,/proc,/bin,/etc等标准目录和文件,rootfs就是各种不同的操作系统发行版,比如Ubuntu,Centos等等。

docker总结

工具

docker图形化管理工具(Portainer

1.下载镜像

2.启动容器Portainer

–restart=always 表示当 Docker 重启时,容器自动启动

3.浏览器输入docker宿主机http://IP:9000

commit 镜像

如果不加tag就默认是latest

容器数据卷

容器数据卷分为和

docker volume 可选参数

可选参数:

? ls

? inspect

?

1.查看所有的volumn(容器数据卷)的情况

2.使用 看到的是容器数据卷在主机上的位置

来源:南顾北衫
                                                        

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月2日
下一篇 2021年1月2日

相关推荐