This document discusses some problems encountered when using Docker in production and provides recommendations to address them. It recommends: (1) avoiding links and instead using service discovery like Consul; (2) avoiding port redirection due to potential memory leaks and compatibility issues, and using host networking instead; (3) not using the default storage driver and instead creating a partition with a thin pool to address storage issues; (4) avoiding large images to reduce deployment time and disk usage; and (5) not using Docker for databases or storage services due to data persistence challenges. The document aims to help users address common problems when adopting Docker in a production environment.