Welcome to Knowage Q&A, where you can ask questions and receive answers from other members of the community.
0 votes
1 view

Hello
I have docker knowage installed on a windows machine (machine A).
I need to copy the containers (mariadb, knowagelabs/knowage-server-docker) to another windows machine (machine B).
To do this, I run these commands on machine A:

$ docker ps -a
CONTAINER ID        IMAGE                                   COMMAND                  CREATED             STATUS                   PORTS
   NAMES
7357a3fc0e06        knowagelabs/knowage-server-docker:7.2   "./entrypoint.sh ./a"   4 days ago          Up 4 days                192.168.99.100:8080->8080/tcp
  knowage-server-docker_knowage_1
e825373f5a1b        mariadb:10.3                            "docker-entrypoint.s"   4 days ago          Up 4 days                192.168.99.100:3306->3306/tcp
  knowage-server-docker_knowagedb_1

$ docker export 7357a3fc0e06 > knowage-server-docker.tar
$ docker export e825373f5a1b > mariadb.tar

I copy the files knowage-server-docker.tar and mariadb.tar from machine A to machine B.

I run these commands:
$ docker import mariadb.tar
$ docker import knowage-server-docker.tar
$ docker tag 107cd385dd9b mariadb:10.3
$ docker tag 2a58bcd68e20 knowagelabs/knowage-server-docker:7.2

$ docker image ls
REPOSITORY                          TAG                 IMAGE ID            CREATED             SIZE
knowagelabs/knowage-server-docker   7.2                 2a58bcd68e20        15 minutes ago      2.27GB
mariadb                             10.3                107cd385dd9b        18 minutes ago      383MB

I run docker-compose:
$ docker-compose up -d
Creating network "knowage-server-docker_main" with the default driver
Creating knowage-server-docker_knowagedb_1 ... error

ERROR: for knowage-server-docker_knowagedb_1  Cannot create container for service knowagedb: No command specified

ERROR: for knowagedb  Cannot create container for service knowagedb: No command specified
ERROR: Encountered errors while bringing up the project.


It gives me these errors.
What I can do?

thank you very much

in Docker by (160 points)

1 Answer

0 votes
Hi

when importing, I'd suggest to use the --change option (see https://docs.docker.com/engine/reference/commandline/import/ for more details).

Another approach: why not exporting/importing only the volumes, i.e. the mariadb one (the knowage server at the moment doesn't have a volume) and getting containers from dockerhub on server B?

Hope this helps
by (1.9k points)
...