Docker 离线安装相关 & Docker 安装 mrdoc觅思私有化在线文档和知识库部署 (开源版) 觅道
docker 空间清理
https://blog.csdn.net/MinggeQingchun/article/details/125006782
_______________________________________________________________________________________________________
docker占用磁盘空间太大的解决办法
https://blog.csdn.net/weixin_43066097/article/details/116410785
docker system 命令
1.查看磁盘空间资源情况统计表
docker system df
2.借助docker自带自动化清理工具进行清理(请自重)
docker system prune -a
手动清理 Docker 镜像(Image)/容器(Container)/书卷(Volume)
删除所有关闭的容器
docker ps -a | grep Exit | cut -d -f 1 | xargs docker rm
删除所有 dangling镜像(即无tag的镜像)
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
删除所有dangling数据卷(即无用的volume)(实测有用
docker volume rm $(docker volume ls -qf dangling=true)
______________________________________________________________________________________________________
A.
MeterSphere 是一站式的开源持续测试平台,遵循 GPL v3 开源许可协议,涵盖测试跟踪、接口测试、UI 测试和性能测试等功能,
全面兼容 JMeter、Selenium 等主流开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,
加速高质量的软件交付。
1.Metersphere安装部署 ---离线下载 (metersphere-offline-installer-v1.18.3.tar.gz)
https://blog.csdn.net/wanghuiqin229/article/details/122841972
*目的:离线安装各种插件如 Docker 以及 镜像 mysql, redis,zookeeper等
解压命令:
gzip -d ./metersphere-offline-installer-v1.18.3.tar.gz
tar xvf metersphere-offline-installer-v1.18.3.tar metersphere-offline-installer-v1.18.3
cd metersphere-offline-installer-v1.18.3/
2.docker exec 的使用-it操作
https://blog.csdn.net/qq_40081976/article/details/84590119
3.docker 常用命令大全
https://blog.csdn.net/leilei1366615/article/details/106267225
B.
B.1---Docker镜像打成tar包
1 将容器打包成镜像
#docker commit 容器ID 镜像名称:镜像版本
docker commit 67b3481a8a06 pv_build:1.0
2 将镜像打成tar包
#docker save -o 打包名称.tar 镜像名称:镜像版本
docker save -o pv_build_1.0.tar pv_build:1.0
3 将镜像tar包导入docker镜像
docker load -i pv_build_1.0.tar
B.2---Docker 打包镜像成tar文件
https://blog.csdn.net/m0_67402125/article/details/123869967
docker run -e CREATE_USER="0" -e USER="superAdmin" -e MM="superAdmin" -v /MyPlugins/MrDoc/config:/app/MrDoc/config -v /MyPlugins/MrDoc/media:/app/MrDoc/media -p 8090:10086 --name mrDoc -d 10.100.5.40/integrate_images/jonnyan404/mrdoc-alpine:v1
说明:
docker run
-e CREATE_USER="0" -e USER="superAdmin" -e MM="superAdmin" # -e 向容器内传递环境变量,启动容器时用户可以动态传参
-v /MyPlugins/MrDoc/config:/app/MrDoc/config #-v 宿主机文件存储位置:容器内文件位置映射
-v /MyPlugins/MrDoc/media:/app/MrDoc/media
-p 8090:10086 #对外端口:容器端口
--name mrDoc #给运行的容器起的名字
-d #台运行容器守护式运行
--restart=always $表示该容器随docker服务启动而自动启动
10.100.5.40/integrate_images/jonnyan404/mrdoc-alpine:v1 #镜像名称
# -it 表示与容器进行交互式启动 -d 表示可后台运行容器 (守护式运行) --name 给要运行的容器 起的名字 /bin/bash 交互路径
如何重启:
1. docker ps -a | grep mrdoc (找到之前停止运行的 觅道)
2. docker start <Container ID>
__________________________________________________________________________________________________
docker exit容器退出后该怎么进入
这期内容当中小编将会给大家带来有关docker exit容器退出后该怎么进入,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
有些用户在使用容器时,docker 从一个容器中退出来后,想要再进入这个容器不知道该如何操作。
因为用 exit 退出容器之后,是会关闭容器的。所以,如果想要重新进入容器,需要 docker start [container_name]
,然后再 docker attach [container_name]
进入容器。
如果想要退出而不关闭容器:可以按 Ctrl+P+Q 进行退出容器 (注意是大写的P和Q),然后再 docker attach [container_name]
进入容器。
或者先用 docker ps -a
找到对应的已经停止了的容器id,然后用 docker start -ia <containerid>
; 或者docker exec命令启动容器。
正常启动docker服务:
service docker start
或者:
systemctl start docker
关闭docker服务:
service docker stop
或者:
systemctl stop docker
__________________________________________________________________________
Docker命令_各种参数简介(run、v、rm、-w、-u、-e)
https://blog.csdn.net/sxzlc/article/details/107676425
__________________________________________________________________________
Docker 安装 mrdoc (开源版)
支持使用「Markdown」和「富文本」创建文本文档,使用「在线表格」创建在线表格记录表格数据,文档的创作简便且高效。
__________________________________________________________________________
进入Docker 容器 docker exec [CONTAINER ID] bin/bash报错问题
https://blog.csdn.net/damokelisijian866/article/details/134255594
一、详细报错信息
执行docker exec -it [containerId] /bin/bash报错:
OCI runtime exec failed: exec failed: unable to start
container process: exec: "/bin/bash":
stat /bin/bash: no such file or directory: unknown
**原因分析:**说明镜像不是bash风格的操作,提示未知的文件或者目录,这个错误说明你的镜像可能是基于busybox的风格,它没有bash shell,但是它在/bin/sh有一个shell
二、解决方案
可以将命令中的/bin/bash改成bin/sh 执行命令:docker exec -it [containerId] /bin/bash
如上图所示,已经进入容器内部