
docker
文章平均质量分 81
辣椒炒肉没有肉
这个作者很懒,什么都没留下…
展开
-
docker学习笔记(五)--docker-compose
可以管理多个docker容器组成一个应用,需要定义一个YAML格式的配置文件docker-compose.yml写好多个容器之间的调用关系,然后一个命令,就能同时启动或停止这些容器。在文件的顶部,需要指定docker-compose的版本。这个版本应该与你安装的docker-compose版本兼容。指定服务使用的Docker镜像。映射容器端口到宿主机的指令。指定构建服务的Dockerfile所在的上下文路径,例如。定义了一组服务,每个服务将在一个容器中运行。指定服务之间的依赖关系,确保依赖服务先启动。原创 2024-12-06 11:28:03 · 542 阅读 · 0 评论 -
docker学习笔记(四)--DockerFile
Dockerfile 是用于构建 Docker 镜像的脚本文件,由一系列指令构成。通过docker build命令构建镜像时,Dockerfile中的指令会由上到下依次执行,每条指令都将会构建出一个镜像,这就是镜像的分层。因此,指令越多,层次就越多,创建的镜像就越多,效率就越低。所以在定义Dockerfile时,能在一个指令完成的动作就不要分为两条。比如下面这个构建指令。上述命令执行之后会创建3层镜像,可简化为以下格式如上,以 && 符号连接命令,这样执行后,只会创建 1 层镜像。原创 2024-12-05 15:26:51 · 1099 阅读 · 0 评论 -
docker学习笔记(三)--容器数据卷
docker将应用和环境打包成一个镜像,形成一个容器运行。那么容器产生的数据,如果不通过docker commit命令提交生成新的镜像,那么当容器删除之后,数据也就没有了。需求就是想让容器中的数据持久化下来。下面就引出了数据卷的概念了:卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此docker不会在容器删除时删除其挂载的数据卷。数据卷的特点:①可以在容器之间共享数据②在数据卷中的更改可以直接生效。原创 2024-12-04 15:16:05 · 584 阅读 · 0 评论 -
docker学习笔记(二)--docker网络
当容器启动时在主机上创建一对虚拟网卡veth pair设备,Docker将veth pair设备的一端放在新创建的容器中,并命名为eth0(容器的网卡),另一端放在主机中,以vethxxx这样类似的名字命名,并将这个网络设备加入到docker0网桥中,然后从docker0子网中分配一个IP给容器使用,并设置docker0的IP地址为容器的默认网关。创建了一个test4的容器,并将其网络设置为刚刚创建的testnetwork,进入容器查看其ip地址为192.168.0.2。,又显示了一个新的接口。原创 2024-06-04 20:31:48 · 322 阅读 · 0 评论 -
docker学习笔记(一)--基础知识与命令
可以理解为软件安装包,可以方便的进行传播和安装。镜像就好比一个模版,我们可以通过这个模版来创建容器服务。原创 2024-05-31 19:27:14 · 454 阅读 · 0 评论