Con docker on mac hyperv me pasó este error al hacer docker pull registry:2 moby/moby#14140
Pero solo cuando uso -v a /var/lib/docker
Mejor usar docker-machine
# -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=${HOME} /dkr-in-dkr-volume
t2dl git@github.com:Vauxoo/runbot-addons.git 9.0 --run-extra-args=" --privileged -v ${DOCKER_SHARE_LOCAL_PATH} /runbot:/var/lib/docker --entrypoint=bash"
cd ~ /.t2d/script/git_github.com_Vauxoo_runbot-addons.git/9.0/2
sed -i ' ' ' /docker run/d' files/install
sed -i ' ' ' /docker pull/d' files/install
# Linux: sed -i '/docker/d' files/install
echo " " "
# RUN apt-get install apt-transport-https ca-certificates apparmor-profiles lxc apparmor apparmor-utils
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 mkdir -p ${HOME} /odoo-extra/runbot/static/repo/https___github.com_odoo_odoo.git \
# && cp -r /.repo_requirements/odoo/.git /root/odoo-extra/runbot/static/repo/https___github.com_odoo_odoo.git \
# && cd /root/odoo-extra/runbot/static/repo/https___github.com_odoo_odoo.git \
# && git remote remove oca \
# && git remote remove vauxoo \
# && git remote rename odoo origin \
# && git fetch origin \
# && git fetch -p origin +refs/pull/*/head:refs/pull/*
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
" " " >> Dockerfile
10-build.sh
20-run.sh " --name=runbot-FEAT"
Clear instance after use:
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