def install_docker(version=None, container_id=None):
container_id = container_id or work.last_container_id
try:
quiet_docker('exec', container_id, *'which docker'.split(' '))
logger.info('Docker already installed on container. Doing nothing')
return
except sh.ErrorReturnCode:
pass
cp(resources.DIR / 'docker.repo', ':/etc/yum.repos.d/docker.repo',
container_id=container_id)
version = version or _get_docker_version()
install_docker_command = 'yum install -y -q docker-engine-{}'.format(
version)
docker('exec', container_id, *install_docker_command.split(' '))
评论列表
文章目录