Redmine:Docker失败

我想在Docker中安装Redmine。 我遵循这个教程。 当我用Postresql

 docker run --name=postgresql-redmine -d \ --env='DB_NAME=redmine_production' \ --env='DB_USER=redmine' --env='DB_PASS=password' \ --volume=/srv/docker/redmine/postgresql:/var/lib/postgresql \ sameersbn/postgresql:9.6-2 docker run --name=redmine -d \ --link=postgresql-redmine:postgresql --publish=10083:80 \ --env='REDMINE_PORT=10083' \ --volume=/srv/docker/redmine/redmine:/home/redmine/data \ sameersbn/redmine:3.3.2-1 

我收到以下错误信息:

docker:来自守护进程的错误响应:无法链接到非运行的容器:/ postgresql-redmine AS / redmine / postgresql-redmine。

而当我尝试使用MySQL

 docker run --name=mysql-redmine -d \ --volume=/srv/docker/redmine/mysql:/var/lib/mysql \ sameersbn/mysql:latest docker run --name=redmine -it --rm \ --env='DB_ADAPTER=mysql2' \ --env='DB_HOST=192.168.1.100' --env='DB_NAME=redmine_production' \ --env='DB_USER=redmine' --env='DB_PASS=password' \ --volume=/srv/docker/redmine/redmine:/home/redmine/data \ sameersbn/redmine:3.3.2-1 

我没有得到错误消息,但我无法达到它(不是在端口3000,也不在端口10083)

less了什么东西?

编辑: docker ps -a输出

 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3b0d0631080f sameersbn/mysql:latest "/sbin/entrypoint...." 3 hours ago Exited (1) 3 hours ago 

docker logs 3b0d0631080f输出docker logs 3b0d0631080f

 standard_init_linux.go:178: exec user process caused "exec format error" 

树莓派有ARM架构。 因此你不能使用“正常”的图像。 我是这个主题的新手,但这个博客文章很有趣。

我想可以通过Dockerfile并用ARM兼容的Ubuntu映像 ( armhf/ubuntu )replace基本映像来自行构build所需的docker映像。

如果你想尝试一下:

  • 下载Dockerfile
  • FROM sameersbn/ubuntu:14.04.20170123replaceFROM sameersbn/ubuntu:14.04.20170123
  • 运行docker build . 在编辑的Dockerfile的文件夹中

这只是猜测,但我有兴趣,如果它的工作。

因为我更喜欢使用docker-compose文件,这里是m工作configuration – 只需将其放入docker-compose.yml文件,然后运行docker-compose.yml docker-compose up 。 PS:请注意插件,主题,文件和数据库的映射卷(文件夹)。 我使用这个图像进行Redmine开发,效果很好。

 version: '3.3' services: redmine: image: redmine:passenger container_name: redmine volumes: - ./redmine/plugins:/usr/src/redmine/plugins - ./redmine/themes:/usr/src/redmine/public/themes - ./redmine/files:/usr/src/redmine/files restart: always ports: - 80:3000 environment: REDMINE_DB_MYSQL: db REDMINE_DB_PASSWORD: db_password REDMINE_PLUGINS_MIGRATE: 1 db: image: mariadb container_name: redmine-db volumes: - ./db/data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: db_password MYSQL_DATABASE: redmine 

如果你需要更多的信息,我可以帮助:)