# travis2docker 3.0.0 CON EL DOCKER-MACHINE CREATE DRIVER BY DEFAULT WORKS FINE! # Con docker on mac hyperv me pasó este error al hacer docker pull registry:2 https://github.com/docker/docker/issues/14140 (Pero ya fue reparado y trabaja bien) # Pero solo cuando uso -v a /var/lib/docker # Usando hyperV Volvió a marcar error, al hacer usando -v /var/lib/docker al "docker pull vauxoo/odoo-80-image-shippable-auto/" después de descargar el 100% muestra: "Error processing tar file docker function not implemented" ```bash export DOCKER_SHARE_LOCAL_PATH=$HOME/dkr-in-dkr-volume export RUN_EXTRA_ARGS="--run-extra-args='--privileged -v ${DOCKER_SHARE_LOCAL_PATH}/runbot:/var/lib/docker -v ${DOCKER_SHARE_LOCAL_PATH}/runbot-repo:/root/odoo-extra/runbot/static/repo --entrypoint=bash'" eval t2dl $RUN_EXTRA_ARGS git@github.com:Vauxoo/runbot-addons.git 9.0 or eval t2dl $RUN_EXTRA_ARGS git@github.com:moylop260/runbot-oca.git master cd build sed -i '' '/docker run/d' files/install sed -i '' '/docker pull/d' files/install sed -i '' '/travis_requirements.sh;/d' files/install echo """ RUN apt-get install libapparmor1 libsystemd-journal0 libnfnetlink0 libxtables10 iptables && \ wget https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.12.0-0~trusty_amd64.deb -O /tmp/docker.deb && \ dpkg -i /tmp/docker.deb && sudo usermod -aG docker root VOLUME ['/var/lib/docker'] RUN sed -i '2iservice docker start && sleep 2' /entrypoint.sh && \ sed -i '3idocker run -d -p 5000:5000 --name registry registry:2' /entrypoint.sh && \ sed -i '4idocker start registry' /entrypoint.sh && \ sed -i '5i\${TRAVIS_BUILD_DIR}/.travis_requirements.sh' /entrypoint.sh; echo 1 """ >> Dockerfile ``` # Usando docker-machine ```bash # -v /var/run/docker.sock:/var/run/docker.sock" # To run containers from main # -v /root/dkr-in-dkr-volume/runbot:/var/lib/docker # raditz # -v /mnt/sda1/dkr-in-dkr-volume/runbot:/var/lib/docker # docker-machine vm export DOCKER_SHARE_LOCAL_PATH=/mnt/sda1/dkr-in-dkr-volume export RUN_EXTRA_ARGS='--run-extra-args="--privileged -v ${DOCKER_SHARE_LOCAL_PATH}/runbot:/var/lib/docker -v ${DOCKER_SHARE_LOCAL_PATH}/runbot-repo:/root/odoo-extra/runbot/static/repo --entrypoint=bash"' eval t2dl $RUN_EXTRA_ARGS git@github.com:Vauxoo/runbot-addons.git 9.0 or eval t2dl $RUN_EXTRA_ARGS git@github.com:moylop260/runbot-oca.git master cd build deseado sed -i '' '/docker run/d' files/install sed -i '' '/docker pull/d' files/install sed -i '' '/travis_requirements.sh;/d' files/install echo """ RUN apt-get install libapparmor1 libsystemd-journal0 libnfnetlink0 libxtables10 iptables && \ wget https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.12.0-0~trusty_amd64.deb -O /tmp/docker.deb && \ dpkg -i /tmp/docker.deb && sudo usermod -aG docker root VOLUME ['/var/lib/docker'] RUN sed -i '2iservice docker start && sleep 2' /entrypoint.sh && \ sed -i '3idocker run -d -p 5000:5000 --name registry registry:2' /entrypoint.sh && \ sed -i '4idocker start registry' /entrypoint.sh sed -i '5i\${TRAVIS_BUILD_DIR}/.travis_requirements.sh' /entrypoint.sh; echo 1 """ >> Dockerfile 10-build.sh 20-run.sh "--name=runbot-FEAT" ``` ## Clear instance after use: - Execute: ```bash pkill python service postgresql restart service docker restart sleep 2 docker start registry # Just if is needed dropdb openerp_test docker rm -f registry /entrypoint.sh # If you want avoid to use the entrypoint ~/odoo-9.0/odoo.py -u runbot_travis2docker -d openerp_test --test-enable --stop-after-init --log-level=debug ```