docker基础(看这一篇就够了)_docker基础介绍-CSDN博客
docker-compose 是一个用于定义和运行多个 Docker 容器的工具,它允许你使用一个单独的配置文件来定义多个容器、网络设置、卷挂载等,并可以一次性地启动、停止、重建整个应用程序。
简单来说,yml文件里写的是容器的定义,包括使用的镜像名称、网络设置等等。
其中比较重要的参数是image:镜像名称。
镜像名称的具体定义在env文件里,去env文件里找一下,看看都需要哪些镜像。
如果是联网环境,直接运行docker-compose的指令(部署教程里都会给),就能下载并启动相关应用。
但是在不能联网的情况下,就需要把所有需要的镜像在联网的环境下找齐,再上传到虚拟机上。
参考教程:
离线服务器下docker的部署与应用 - 御街打码 - 博客园 (cnblogs.com)
搞好的镜像是tar压缩文件,传到虚拟机上后,运行docker load指令加载镜像:
docker load < /root/sitespeed.tar #/root/sitespeed.tar是镜像的路径
使用docker images查看现在都有哪些镜像。
把所有的镜像找齐,就可以继续部署,执行其他运行指令了。
要在Docker中删除已经部署的PostgreSQL 12容器,可以按照以下步骤进行操作:
docker ps -a
使用docker ps -a命令查看所有正在运行或者已经停止的容器。确认需要删除的PostgreSQL 12容器的名称或ID。
- docker stop
- docker rm
使用docker stop (如果容器处于运行状态)或 docker rm (如果容器已经停止)来停止并移除该容器。将 或 替换为实际的容器名称或ID。
docker images
使用docker images命令列出本地存储库中的所有image。找到与PostgreSQL 12相关的image,记录其标识符。
docker rmi
接下来,使用docker rmi 命令从本地存储库中删除该图像。将 替换为之前记录的标识符。
这样就完成了通过Docker删除已部署的PostgreSQL 12容器的过程。
注意:上述操作会永久性地删除数据库及其内容,因此务必提前备份重要数据。
docker logs name