Docker 在服务器上运行竹形容器时,卷数据不填充

Docker 在服务器上运行竹形容器时,卷数据不填充,docker,docker-compose,docker-volume,Docker,Docker Compose,Docker Volume,我正在尝试使用docker容器在服务器上运行竹子。当我在本地机器上运行时,工作正常,卷保存数据成功。但当我在服务器上运行相同的docker compose文件时,卷数据不会保存我的数据 docker-compose.yml 在本地计算机上运行此撰写文件 本地主机:8085 在服务器上运行此撰写文件 $ssh@ 密码: $docker编写up-d 使用默认驱动程序创建网络“test_default” 使用默认驱动程序创建卷“test\u test\u vol” 正在创建bamboo-server

我正在尝试使用docker容器在服务器上运行竹子。当我在本地机器上运行时,工作正常,卷保存数据成功。但当我在服务器上运行相同的docker compose文件时,卷数据不会保存我的数据

docker-compose.yml 在本地计算机上运行此撰写文件 本地主机:8085

在服务器上运行此撰写文件
$ssh@
密码:
$docker编写up-d
使用默认驱动程序创建网络“test_default”
使用默认驱动程序创建卷“test\u test\u vol”
正在创建bamboo-server\u测试。。。完成
$docker ps
容器ID映像命令已创建状态端口名称
38b77e1b736f atlassian/bamboo server“/entrypoint.sh”12秒前上升11秒0.0.0.0:8085->8085/tcp,54663/tcp bamboo-server\u测试
$ls
docker-compose.yml卷
$cd卷/
$cd竹_测试_卷/
$ls
$#卷路径为空
服务器ip:8085


当我为jira软件尝试相同的过程时,我没有遇到这个问题。为什么即使我使用完全相同的compose文件,它也不能通过bambol服务器工作?

当我想用我为bambol主目录装载的主机卷升级我的bambol服务器实例时,我遇到了同样的问题

以下内容在我的docker compose文件中:

version: '2.2'

bamboo-server:
 image: atlassian/bamboo-server:${BAMBOO_VERSION}
 container_name: bamboo-server
 environment:
   TZ: 'Europe/Berlin'
 restart: always
 init: true
 volumes:
   - ./bamboo/bamboo-server/data:/var/atlassian/application-data/bamboo
 ports:
   - "8085:8085"
   - "54663:54663"
当我开始使用docker compose up-d Bambol服务器时,容器从未从主机系统获取文件。因此,我先在没有docker compose的情况下尝试了它,然后按照的说明使用以下命令:

docker run -v ./bamboo/bamboo-server/data:/var/atlassian/application-data/bamboo --name="bamboo-server" --init -d -p 54663:54663 -p 8085:8085 atlassian/bamboo-server:${BAMBOO_VERSION}
显示以下错误消息:

docker:守护进程的错误响应:create./bambol/bambol服务器/data:“./bambol/bambol服务器/data”包含本地卷名的无效字符,只允许使用“[a-zA-Z0-9][a-zA-Z0-9_.-]”。如果要传递主机目录,请使用绝对路径

因此,我转换了错误消息并采用了绝对路径:

docker run -v /var/project/bamboo/bamboo-server/data:/var/atlassian/application-data/bamboo --name="bamboo-server" --init -d -p 54663:54663 -p 8085:8085 atlassian/bamboo-server:${BAMBOO_VERSION}
成功启动后,我通过SSH切换到docker容器,所有文件都像往常一样位于docker目录中

我将整个内容转移到docker compose文件中,并在volumes部分采用绝对路径。随后,它还使用docker compose文件

我的docker compose文件如下所示:

[...]
 init: true
 volumes:
   - /var/project/bamboo/bamboo-server/data:/var/atlassian/application-data/bamboo
 ports:
[...]

由于这些原因,不支持设置容器化竹服务器

  • 默认情况下,Docker不再处理存储库存储规范(RSS)。无法在Docker中运行RSS,因为
  • 默认情况下,Bamboo服务器上没有添加Docker功能
  • 安装程序需要在Docker中运行Docker

为什么他们会有竹子服务器docker的形象?
docker run -v ./bamboo/bamboo-server/data:/var/atlassian/application-data/bamboo --name="bamboo-server" --init -d -p 54663:54663 -p 8085:8085 atlassian/bamboo-server:${BAMBOO_VERSION}
docker run -v /var/project/bamboo/bamboo-server/data:/var/atlassian/application-data/bamboo --name="bamboo-server" --init -d -p 54663:54663 -p 8085:8085 atlassian/bamboo-server:${BAMBOO_VERSION}
[...]
 init: true
 volumes:
   - /var/project/bamboo/bamboo-server/data:/var/atlassian/application-data/bamboo
 ports:
[...]