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
相关推荐
num_killer11 小时前
小白的Docker学习
学习·docker·eureka
火龙果研究院11 小时前
利用docker和docker-compose部署单机kafka
docker·容器·kafka
java_logo11 小时前
基于 Docker 的 MongoDB 部署与使用指南
mongodb·docker·容器·mongodb部署·mongodb部署文档·mongodb部署方案·docker部署mongodb
一尘之中12 小时前
在 Ubuntu 上安装 Docker 的完整指南(使用国内镜像源)
linux·docker·ai写作
黎明晓月12 小时前
Redis容器化(Docker)
java·redis·docker
叽里咕噜怪12 小时前
Kubernetes 操作与项目生命周期管理(初学者详解版)
云原生·容器·kubernetes
企鹅郁金香12 小时前
使用Docker部署Gitlab和Gerrit (一)
docker·容器·gitlab·gerrit部署
Benny的老巢12 小时前
Docker环境n8n连接Chrome DevTools Protocol的操作方法
docker·chrome devtools·ai agent·n8n·n8n工作流
可爱又迷人的反派角色“yang”12 小时前
k8s(三)
linux·运维·网络·docker·容器·kubernetes
三块钱079412 小时前
nas-群晖docker查询注册表失败解决办法
运维·docker·容器