Docker学习笔记
理念:一次封装,导出运行。
三要素:镜像,仓库,容器。
镜像就是模板,容器就是镜像的实例,一个镜像可以有多个容器,容器是用镜像创建的运行实例,可以把容器看作是一个建议版本的Linux环境
关于docker的log解释:
蓝色的大海里面 ----- 宿主机系统 windows10
鲸鱼 -------docker
集装箱 ------ 容器实例 from 来自我们的镜像模板
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dHUFfrKd-1633621509564)(C:\Users\灵\AppData\Roaming\Typora\typora-user-images\1633574656600.png)]
-
入门案例
helloword
docker run helloword
run 后面跟的是镜像,先去本地里面找,再去阿里云里面找。如果阿里云上也没有这个镜像就会报错。
-
常见帮助命令
docker version
docker info 这两个都是查看docker的一些基本的信息,后者更详细。
dockers – help
查看docker的帮助命令。
docker images :列出本地的镜像模板。
docker images -a:列出本地的镜像模板,且包括中间层镜像。-a 是参数,a代表all。
-
几个重要的参数
-q:只显示镜像的id。
–digests:显示镜像的摘要信息。
–no-trunc:显示完整的镜像信息。
docker search 镜像的名字 :去docker hub上查找该镜像。
-
该命令的常用参数
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uYeYL6Gu-1633621509566)(C:\Users\灵\AppData\Roaming\Typora\typora-user-images\1633575504714.png)]
参数放在search的后面,镜像名字的前面。
docker pull 镜像的名字:下载该镜像,假如没写版本号默认下载最新版本。
docker rmi 镜像名字 :删除该镜像。
docker rmi -f 镜像名字 :强制删除该镜像。(假如要删除正在使用的镜像可以使用这个命令),镜像名字 后面还可以继续加空格后加镜像名,同时删除多个镜像。
docker rmi -f $(docker images -qa) :删除所有的镜像。
docker ps [参数] :显示运行的镜像进程。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5a0HBzYt-1633621509567)(C:\Users\灵\AppData\Roaming\Typora\typora-user-images\1633577217483.png)]
docker start 容器id或容器名 :启动容器。
docker stop 容器id或容器名 :停止容器。
docker kill 容器id或容器名 :强制停止容器。
docker rm 容器id或容器名 :删除已经停止的容器 (也可以加参数 -f)
-