PHP 官方镜像有很多不同的版本,适用于不同的应用场景和需求。
Boo's Blog
Stay foolish, Stay hungry
PHP 官方镜像有很多不同的版本,适用于不同的应用场景和需求。
Docker提供了三种网络模式,分别是null、host和bridge。
数据挂载在Docker 中还是挺重要的一部分,因为有多种方式,而不同的方式所对应的处理数据的逻辑也不一样。
这里主要介绍前两者,后者使用的并不多。注意第一种和第二种是存在区别的,前者是使用的数据卷进行挂载,而后者则是直接使用的宿主机上的文件或者目录挂载到容器中。
众所周知,将容器删除之后,容器内所有的改动将不复存在。
挂载数据卷通常是最常用且最好的方式,这种方式会将容器中的数据持久化在宿主机中,这样做的好处就是当容器被删除或者无法正常启动时,数据仍是完整的。
挂载数据卷有两种方式:
--mount
-v
前者是新版本的方式,后者是老版本的方式,其效果都是一样的。
创建一个数据卷:
1 | docker volume create <volume name> |
列出数据卷列表:
1 | docker volume ls |
列出数据卷的详情信息:
1 | docker volume inspect <volume name> |
删除数据卷:
1 | docker volume rm <volume name> |
用数据卷创建一个容器:
1 | # 新版本 |
需要注意的是:
使用bind mounts 创建一个容器:
1 | # 新版本 |
需要注意的是:
在容器无法正常启动的情况下,如何修改其配置文件?
问题描述:因为错误的配置文件导致容器运行异常,无法正常启动,通常情况下只有进入容器才能修改配置文件,所以在不能进入容器的情况下该怎么办呢?
在容器无法正常启动的情况下,如何修改其配置文件?
最近将常使用的镜像放在了Docker 仓库(Docker Hub)上。GitHub 是托管代码的地方,而Docker Hub 则是托管镜像的地方。
这篇笔记的主要目的是用来记录学习 Docker
的过程。Docker
这个词并不是第一次听说了,印象中好久以前就听说过这个东西了,只是一直没有真正去了解。