前言

docker的基本操作这里想必网上一大堆很多人都比较熟,但对于docker的运维方面也许都知道命令但不会用,也没有这方面的考虑,希望通过此篇能够学习和记录我在docker的运维过程中所拥有的思维和能力。

docker是我们在运维或者在自己搭建服务的时候用到一种非常普遍的工具,它能够把软件程序和环境进行虚拟化打包。并且能够在不同环境下和安装和使用。

我的服务器基本配置

我这边是win10虚拟机,所以只使用了部分的资源。并且使用的是docker desktop来进行操作。

首先我们可以通过docker logs -f 来查看重启的日志以及启动状态
若该日志内容不准确可以进入docker容器内部进行查看
使用docker exec -it  容器名 /bin/bash 进入到该容器
例如:通过cat /etc/nginx/nginx.conf来查看nginx的配置文件,日志同理。
可以通过echo命令来插入,但是为了方便这里我们可以用
docer cp来将本机的文件复制到容器中进行修改,或者在运行容器时用-v将容器目录映射到宿主机中实现同步更新配置文件和日志。
最后若运行的容器需要备份,可以使用
docker commit -a '作者' -m '注释信息' 容器名/容器ID 自己要起什么名[仓库名:TAG]  #将容器打包成镜像
docker save -o XXX.tar 镜像:tar #导出镜像
docker load -i  XXX.tar  #导入镜像

最后我们可以写个脚本来自动备份docker镜像,以防止数据丢失

此作者没有提供个人介绍。
最后更新于 2025-06-03