Docker 常用软件安装(九)
这篇文章介绍了如何使用 Docker 安装和部署常用软件 Tomcat、MySQL 和 Nginx。可以通过访问 Docker Hub 或通过命令“docker search”来查找镜像,然后拉取和查看镜像。使用相应命令之后,可以运行容器并访问其首页来验证容器是否运行正常。其中,Tomcat 10 版本需要修改主页目录内容,而 Tomcat 8 版本不需要。MySQL 镜像需要修改配置文件以解决中文字符乱码文件,而 Nginx 镜像启动前需要先创建外部挂载的配置文件。
Docker 容器数据卷(八)
这篇文章介绍了Docker容器数据卷的概念、特点、注意事项、类型以及挂载命令,其中包括了bind mount、volume mount和tmpfs mount三种类型,并分享了创建和挂载bind mount时需要注意的事项。另外还讲解了匿名数据卷、读写和只读、数据卷继承与共享等相关知识,并提供了一个实验来验证在容器和主机之间是否可以共享数据。最后文章中提到了数据卷在Docker中的重要性,可以实现数据的持久化和容器之间的数据共享。
Docker命令手册(六)
这篇文章介绍了Docker命令手册(六),包含帮助启动类命令、本地镜像管理命令、镜像仓库命令、容器生命周期管理命令、容器操作命令、容器rootfs命令。其中介绍了每个命令的语法与实例,包括images、rmi、tag、build、history、save、load、import、login/logout、search、pull、push、run、start/stop/restart、kill、rm、exec、create、pause/unpause、ps、top、logs、inspect、attach、events、wait、export、port、commit、cp、diff等命令的使用。还提供了关于docker images、docker tag和docker build命令的OPTIONS说明以及表头内容说明。注意,同一仓库源可以有多个TAG版本,若不指定版本标签,则使用默认镜像。
Docker 镜像原理(五)
这篇文章介绍了Docker镜像的原理和操作案例。镜像是一种轻量级、可执行的独立软件包,包含容器运行所需的全部内容。镜像是由一层一层的文件系统组成,使用UnionFS实现分层和叠加。镜像的每一层都是只读的,基于基础镜像可制作多种具体的应用镜像。 Docker 的镜像实际上由一个主文件系统和多个只读文件系统叠加而成,最底层是bootfs,包含bootloader和内核。构建容器时会在镜像的基础上添加一个可写层用来保存容器运行时的修改。