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图形化管理工具(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进行处理,非常感谢!