以后想借助 docker 快速部署项目环境依赖,就整体了解并试用了 MySQL、Redis、MongoDB
整篇博客主要是为了方便自己以后快速强化或恢复记忆,若能同时帮助到他人,那自然是再好不过了
为什么把它们三个放在一起,是因为它们都是我要用的且均属于 Docker Official Images,都主要由 the Docker Community 维护,因为几乎是由相同技术开发,所以它们每个版本都是由两个文件 Dockerfile、docker-entrypoint.sh 组成,我们甚至都可以下载这两个文件加以修改然后 docker build 出更适合自己使用的 image
这里详细说下 docker run 常用的 OPTIONS
-
-d, --detach
Run container in background and print container ID -
-e, --env list
Set environment variables
-e MYSQL_ROOT_PASSWORD=my-secret-pw
-e MONGO_INITDB_ROOT_USERNAME=mongoadmin
-e MONGO_INITDB_ROOT_PASSWORD=secret
- -p, --publish list
Publish a container’s port(s) to the host
主要用来宿