随笔分类 - Docker
Docker 容器相关
摘要:在 nginx 容器中,可以将自定义脚本放置在 /docker-entrypoint.d 目录下,会根据文件名顺序执行 示例脚本内容如下: #!/bin/sh echo hello 但放好后发现无论放置何处,怎么加权限,都提示如下错误: /docker-entrypoint.sh: 31: /doc
阅读全文
摘要:离线包下载:https://download.docker.com/linux/static/stable/x86_64/ 1、解压 tar zxvf docker-27.2.0.tgz 2、进入解压目录 cd docker 3、复制文件到系统目录(如有文件替换提示,可以选择跳过不替换) cp *
阅读全文
摘要:启动服务:systemctl start docker 发生错误未能启动 查看日志:systemctl status docker journalctl -xe 发现错误:Dependency failed for Docker Application Container Engine. 应该是有依
阅读全文
摘要:错误1: { "ClassName": "System.Data.SqlClient.SqlException", "Message": "A connection was successfully established with the server, but then an error occ
阅读全文
摘要:这是因为 Docker 26 有一些 api 的变更,但 portainer 还未更新适配这些修改 问题讨论:https://github.com/portainer/portainer/issues/11436 官方解释:https://www.portainer.io/blog/portaine
阅读全文
摘要:检查各容器日志大小: ls -lh $(find /var/lib/docker/containers/ -name *-json.log) 清空日志(需先进入到具体容器目录): cat /dev/null > *-json.log 限制容器日志大小(以配置日志文件最大为 10MB,最多留存 3 个
阅读全文
摘要:有时想重新创建一个容器,但是忘记了当时创建容器的参数了(如端口映射、目录映射、环境变量等) 重新整理一个怕不全面,虽然可以使用命令: docker inspect [容器名] 来查看容器的所有配置信息,但也很费事。 在网上找到一个开源项目,使用 python 来整理输出创建容器的语句,记录如下: d
阅读全文
摘要:1、打开修改 daemon.json 文件进行修改 vi /etc/docker/daemon.json 增加 bip 配置,示例如下: { "bip": "192.168.1.1/24" } 注意,此处必须填写一个有效 ip 地址,否则会导致 docker 无法启动,提示:failed to al
阅读全文
摘要:详情请参考以下链接: https://blog.csdn.net/qq_30665009/article/details/125938033 https://little-star.love/posts/6da98871 简略版本: # 查看系统版本 cat /etc/os-release # 查看
阅读全文
摘要:首先需要准备一个 http 的代理服务,这个具体细节好像不能细说 在 docker 环境下,有现成的镜像可用: https://hub.docker.com/r/v2fly/v2fly-core 利用镜像可以搭建一个代理服务出来,v*ray 的服务端和客户端是一个,所以用 core 的镜像,放什么配
阅读全文
摘要:已经有很多现成的 docker-compose 文件可以直接部署使用 这里主要记录下如果需要分开部署的配置,可根据需要进行选择 不一定都要配置使用或都为 nextcloud 创建新的容器,可以选择性利用现有容器共享,不过毕竟可能还是一个更隔离的环境问题更少一些 首先不要去 nextcloud 官网找
阅读全文
摘要:因为需要在 linux ssh 远程中访问数据库,不能直接使用 SQL Developer 图形化访问操作 找了一下 oracle 在 linux 下的命令行工具,发现官方有一个 SQL*Plus 可以使用,它似乎是集成在了 Instant Client 中 下载地址:https://www.ora
阅读全文
摘要:有时候感觉通过 dockerfile 制作出来的镜像大小有点超出预期 仔细研究发现,应该是在制作过程中,通过 ADD 或 COPY 命令加入了临时文件 但是因为镜像分层的特性,即便在后续命令删除这些文件,只是会在后续命令层中删除 在前一层中这些文件依然存在,也就导致最终镜像体积仍然是包含了这些临时文
阅读全文
摘要:先说结论:可以安装,但只能安装到 1.7 版本,如果镜像所需 Docker 版本或 Linux 内核版本更高的话,就没办法(比如 SQL Server),需要先升级内核 1、先确认 yum 源的可用性 yum makecache 如果不可用,则先更换源地址,如阿里云:https://develope
阅读全文
摘要:安装完成后,在启动 docker 时遇到以下错误: A dependency job for docker.service failed. See 'journalctl -xe' for details. 可尝试执行: groupadd docker 可能会被提示: groupadd:无法打开 /
阅读全文
摘要:因以下操作有风险会导致相关设备不能上网,请确保在操作前确定自己拥有足够多的 linux、docker 及网络相关知识经验,能够理解以下命令的含义,请不要盲目跟从操作 以下内容参考自:https://mlapp.cn/376.html 实际操作环境基于群晖 DSM 7.1-42661 Update 1
阅读全文
摘要:1、使用 docker run 命令运行时 增加 --restart=always 参数即可 2、使用 docker-compose 命令运行时 在 yml 文件中,需要自启动的 service 下 增加 restart: always 项目即可 3、已运行的容器修改其自启动策略 执行命令: doc
阅读全文
摘要:官方镜像说明页: 可根据自己需要,选择对应版本的 php 进行下载。 这里使用 php 7.2 + apache 服务的镜像为例: docker pull php:7.2-apache 运行容器: docker run -d -p 9000:80 \ -v /home/website-php-roo
阅读全文
摘要:在使用第三方应用程序连接 MySQL 时遇到错误:plugin caching_sha2_password could not be loaded 经查询得知应该时不支持或者没有对应插件导致,在不能修改第三方程序的情况下,就需要修改 MySQL 的认证方式了。 目前有以下三种处理方式: 1、如果使用
阅读全文
摘要:1、获取 Redis 配置文件模板 获取地址:https://github.com/redis/redis 在项目根目录下可以看到 redis.conf 模板文件,下载保存 2、修改密码 打开 redis.conf 文件,找到 # requirepass foobared 这一行,去掉前面的 # 号
阅读全文