refactoring docker: image