随笔分类 - Docker
摘要:示例文件:docker-compose.yml version: '3.8' # Docker Compose 文件版本号 services: # 定义应用程序中的服务,每个服务对应一个容器 web: # 定义一个名为 web 的服务 image: nginx:latest # 指定该服务使用的 D
阅读全文
摘要:restart 策略用于控制容器在退出后的行为。 on-failure 是指在容器退出时,当其退出状态码不为0(即失败)时,自动重启该容器。具体来说,它会重启那些在容器退出时返回非0状态码的容器。如果容器在退出时返回状态码0,则不会自动重启该容器。 no:容器退出时不重启容器; always:容器退
阅读全文
摘要:在 Dockerfile 中使用 AS(或 as)关键字可以创建一个多阶段构建(multi-stage build)。 多阶段构建是一种将应用程序的构建过程分解为多个阶段(stage)的技术,每个阶段使用不同的基础镜像和指令来完成特定的任务。 在多阶段构建中,可以使用 AS 关键字指定构建阶段的名称
阅读全文
摘要:ubuntu 服务器想要通过 VPN 访问内网,如果通过 docker 实现? 使用 OpenVPN 直接在宿主机上开启 VPN # 安装 openvpn $ apk install openvpn $ cd /etc/openvpn/client/ # 放入连接的密码及认证文件 pass.txt
阅读全文
摘要:测试机经常被借来借去,通过开源项目搭建云真机平台,方便大家。 sonic - 开源云真机平台 我这里直接把数据库跟服务通过 compose 一起部署了,注意:官方建议单独部署数据库。 部署服务 发布地址:https://github.com/SonicCloudOrg/sonic-server/re
阅读全文
摘要:开发同学直接打包发到群里,包名都一样,没有版本的概念;包环境也无法区分,所以想自己做个部门的归档服务。 $ docker pull nextcloud $ docker run -d --restart=always --name nextcloud -p 80:80 nextcloud 体验了下有
阅读全文
摘要:要更新 Docker 镜像以包含在容器中安装的新包,请执行以下步骤: 确保您在容器中安装的包已保存到容器的镜像层中。您可以通过执行以下命令来检查容器的更改: docker diff <container-id> 此命令将显示容器中进行的任何更改,例如添加,删除或修改的文件。 在容器运行时,使用 do
阅读全文
摘要:需求:部门使用禅道管理测试用例,但是由于迭代时间紧迫,大部分小伙伴都习惯使用 xmind 编写测试用例,后续再向禅道迁移。 为解决这一痛点,在网上找到 xmind 转 csv 的 python 库,本文记录该服务搭建过程。 本文记录该服务搭建过程,需要用到的工具如下: xmind2testcase:
阅读全文
摘要:编写 Dockerfile FROM alpine EXPOSE 8899 RUN apk add --no-cache nodejs npm \ && npm install whistle -g \ && apk del npm \ && mkdir /whistle ENTRYPOINT ["
阅读全文
摘要:登录 Ubuntu 服务器上使用 docker 命令报错: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar
阅读全文
摘要:下载对应系统的可执行文件 https://github.com/jesseduffield/lazydocker/releases/tag/v0.20.0 $ wget https://github.com/jesseduffield/lazydocker/releases/download/v0.
阅读全文
摘要:在服务器上查看当前 docker 容器,会折行展示,看着很乱 网上没找到相关的美化命令行工具 办法一:less 命令 # -e:文件内容显示完毕后,按任意键退出 # -S:在单行显示较长的内容,而不换行显示 # -N:每一行行首显示行号 $ docker ps | less -SNe ... (EN
阅读全文
摘要:简介 Docker-compose 是用于定义和运行多容器的 Docker 应用程序的工具。通过 compose,可以使用 yaml 文件来配置应用程序的服务。compose 的使用一般分为三步: 使用 Dockerfile 定义应用程序的环境,以便可以在任何地方复制它; 在 docker-comp
阅读全文
摘要:Dockerfile 是由一系列指令和参数构成的脚本,一个 Dockerfile 里面包含了构建整个镜像的完整命令。 工作中,由于业务水平与技术选型不同,在使用 Docker 起服务时,需要定制项目镜像。通过两种方式: Docker commit Dockerfile Docker commit 基
阅读全文
摘要:镜像(images) 基础命令 # 查看所有镜像 $ docker images # 搜索镜像 $ docker search nginx # 拉取镜像,默认最新版本,可以指定版本 $ docker pull nginx:latest # 导出镜像 $ docker save nginx:lates
阅读全文
摘要:Docker 是一个开源的应用容器引擎,基于 GO 语言开发,开发者可以打包应用及依赖包到一个可移植的容器中,然后发布到任何操作系统的机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口。 组成部分 Docker Client:客户端,命令行 Docker Daemon:服务端
阅读全文
