docker入门介绍

docker是什么?

docker基础(看这一篇就够了)_docker基础介绍-CSDN博客

如何快速上手docker部署?

docker-compose 是一个用于定义和运行多个 Docker 容器的工具,它允许你使用一个单独的配置文件来定义多个容器、网络设置、卷挂载等,并可以一次性地启动、停止、重建整个应用程序。

简单来说,yml文件里写的是容器的定义,包括使用的镜像名称、网络设置等等。

其中比较重要的参数是image:镜像名称。

镜像名称的具体定义在env文件里,去env文件里找一下,看看都需要哪些镜像。

如果是联网环境,直接运行docker-compose的指令(部署教程里都会给),就能下载并启动相关应用。

离线环境下的docker部署

但是在不能联网的情况下,就需要把所有需要的镜像在联网的环境下找齐,再上传到虚拟机上。

参考教程:

离线服务器下docker的部署与应用 - 御街打码 - 博客园 (cnblogs.com)

搞好的镜像是tar压缩文件,传到虚拟机上后,运行docker load指令加载镜像:

bash 复制代码
docker load < /root/sitespeed.tar     #/root/sitespeed.tar是镜像的路径

使用docker images查看现在都有哪些镜像。

把所有的镜像找齐,就可以继续部署,执行其他运行指令了。

docker删除已部署的容器

要在Docker中删除已经部署的PostgreSQL 12容器,可以按照以下步骤进行操作:

1. 查看容器状态

bash 复制代码
docker ps -a

使用docker ps -a命令查看所有正在运行或者已经停止的容器。确认需要删除的PostgreSQL 12容器的名称或ID。

2. 停止容器、删除容器

bash 复制代码
docker stop <container_name>
docker rm <container_id>

使用docker stop <container_name>(如果容器处于运行状态)或 docker rm <container_id>(如果容器已经停止)来停止并移除该容器。将 <container_name><container_id> 替换为实际的容器名称或ID。

3. 查看本地镜像

bash 复制代码
docker images

使用docker images命令列出本地存储库中的所有image。找到与PostgreSQL 12相关的image,记录其标识符。

4. 删除镜像

bash 复制代码
docker rmi <image_identifier>

接下来,使用docker rmi <image_identifier>命令从本地存储库中删除该图像。将 <image_identifier> 替换为之前记录的标识符。

这样就完成了通过Docker删除已部署的PostgreSQL 12容器的过程。

注意:上述操作会永久性地删除数据库及其内容,因此务必提前备份重要数据。

查看容器日志:

bash 复制代码
docker logs name
相关推荐
“码”力全开5 分钟前
解耦异构算力:基于 Docker 与边缘计算的 GB28181/RTSP 企业级 AI 视频管理平台架构设计(含源码交付)
人工智能·docker·边缘计算
dabidai6 分钟前
Docker PostgreSQL Windows 权限问题总结
windows·docker·postgresql
openFuyao39 分钟前
openFuyao使能灵衢超节点::让容器业务丝滑释放节点能力
容器·kubernetes·ai原生·openfuyao·多样化算力·超节点·集群软件
ai产品老杨40 分钟前
架构师视界:基于 Docker 容器化与边缘计算的 AI 视频管理平台——打通 GB28181/RTSP 异构集群与源码交付实战
人工智能·docker·边缘计算
随便做点啥42 分钟前
8×910B4-32G NPU服务器 vLLM-Ascend部署Docker安装报告
服务器·docker·vllm
川石课堂软件测试1 小时前
UI自动化测试|下拉选择框&弹出框&滚动条操作实践
开发语言·python·jmeter·ui·docker·单元测试·harmonyos
“码”力全开1 小时前
统一解耦海量设备:基于 Docker 与边缘计算的 GB28181/RTSP 视频中台全协议兼容架构解析(附源码交付)
docker·音视频·边缘计算
无聊的老谢1 小时前
Spring Cloud Alibaba 应用的容器化部署与 K8s 编排
云原生·容器·kubernetes
liux35281 小时前
Namespace 多租户隔离:K8s 资源管理的基石
docker·容器·kubernetes
程序员酥皮蛋11 小时前
docker基础
docker·容器·eureka