分类目录归档:Docker

ToolJet-docker


docker run \
  --name tooljet \
  --restart unless-stopped \
  -p 8090:80 \
  --platform linux/amd64 \
  -v F:\devdata\ToolJet\tooljet_data:/var/lib/postgresql/13/main \
  tooljet/try:EE-LTS-latest

docker run ^
  --name tooljet ^
  --restart unless-stopped ^
  -p 8090:80 ^
  --platform linux/amd...

Read more

docker镜像源


Docker Hub 镜像加速器

中国用户在拉取Docker Hub镜像时可能会遇到网络连接问题,导致无法从Docker Hub正常下载镜像。这通常是由于网络限制或Docker Hub服务器与中国网络间的连接不稳定造成的。为了解决这一问题,以下是一些常见的解决方法:

1. 使用国内镜像源

很多国内云服务商提供了Docker镜像加速器,通过这些加速器可以更快地拉取Docker镜像。以下是几大常见的加速器配置方法:

1.1 阿里云镜像加速器

  1. 登录阿里云控制台。
  2. 前往 阿里云容器镜像服务,注册并获取加速器地址。
  3. 配置Docker加速器:
  4. 打开或创建 /etc/docker/daemon.js...

Read more

docker启动各种服务


# nginx 文件服务器
docker run -p 80:80 --restart always  -d -v F:\data:/data -v D:\01-sourceCode\docker-nginx\default.conf:/etc/nginx/conf.d/default.conf --name nginx  nginx


docker run -p 8888:80  -d  -v D:\01-sourceCode\docker-nginx\default.conf:/etc/nginx/conf.d/default.conf -v E:\data:/data --nam...

Read more

rootless-docker


Rootless mode(无 root 模式)是指在 Linux 系统中以普通用户的身份运行容器引擎(如Docker)而无需 root 权限的一种模式。

传统上,要在 Linux 上运行容器引擎,需要以 root 用户或具有 root 权限的用户身份来执行。这是因为容器引擎需要对底层系统资源进行管理和操作,例如使用 cgroups 进行资源隔离,使用命名空间进行隔离等。然而,以 root 用户的身份运行容器引擎存在一些安全风险和管理上的挑战。

为了解决这些问题,容器引擎引入了 Rootless mode,它允许普通用户在没有 root 权限的情况下运行容器。Rootless mode ...

Read more

docker-compose中如何控制服务启动次序与依赖关系


在 Docker Compose 中,可以使用 depends_on 关键字来控制服务之间的启动顺序。但需要注意的是,depends_on 只能确保服务按照指定的顺序启动,并不能保证依赖的服务已经完全就绪。

如果需要处理服务之间的依赖关系,可以结合使用 command 和 healthcheck 来实现。

使用 command:你可以在服务的配置中使用 command 关键字来执行一个命令或脚本。通过在命令中检查依赖的服务是否可用,可以控制服务的启动顺序。

例如,假设有两个服务 service-a 和 service-b,service-a 依赖于 service-b。你可以在 serv...

Read more