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.20170123
replaceFROM 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
如果你需要更多的信息,我可以帮助:)