Docker笔记¶
关于¶
交流¶
GitHub¶
本项目所有示例代码托管在 GitHub
上,仓库是:
docker-note 。
建议初学者亲自动手,将所有示例程序编写一遍,加深理解。 编程没有捷径 ,唯有带着 好奇心 探索程序背后的秘密,多动手勤练习,方能编写出你的理想世界。
如需与我们交流,也可以在在本项目中 新建一个Issue , 以这种形式进行讨论。 内容可以包括但不局限于:
BUG
反馈- 建议
- 提问
点击左边 Star
按钮,关注本项目。
对于后续任何更新,尽在掌握!
微信公众号¶

小菜学编程
我们维护了一个微信公众号—— 小菜学编程 ,欢迎扫二维码关注我们。
对于后续更新,我们会以公众号文章的形式进行推送,这是订阅我们内容的最佳渠道。 也欢迎通过公众号给我们留言,同样可以包括但不局限于:
BUG
反馈- 建议
- 提问
快速开始¶
镜像¶
fasion@MacKhaos:~$ docker pull registry.docker-cn.com/library/mysql:5.7
5.7: Pulling from library/mysql
2a72cbf407d6: Pull complete
38680a9b47a8: Pull complete
4c732aa0eb1b: Pull complete
c5317a34eddd: Pull complete
f92be680366c: Pull complete
e8ecd8bec5ab: Pull complete
2a650284a6a8: Pull complete
5b5108d08c6d: Pull complete
beaff1261757: Pull complete
c1a55c6375b5: Pull complete
8181cde51c65: Pull complete
Digest: sha256:691c55aabb3c4e3b89b953dd2f022f7ea845e5443954767d321d5f5fa394e28c
Status: Downloaded newer image for registry.docker-cn.com/library/mysql:5.7
服务¶
MySQL¶
获取镜像¶
$ docker pull mysql:5.7
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 5195076672a7 12 days ago 371MB
$ docker pull mysql:latest
启动镜像¶
RabbitMQ¶
获取镜像¶
以 3.7
版本为例,运行 docker pull
命令:
$ docker pull rabbitmq:3.7
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
rabbitmq 3.7 b17bd9d70e8b 11 days ago 127MB
$ docker pull rabbitmq:3.7-management
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
rabbitmq 3.7-management df0ee1f2343b 11 days ago 151MB
rabbitmq 3.7 b17bd9d70e8b 11 days ago 127MB
$ docker pull rabbitmq:latest
警告
推荐关注最新版本动态,但不要在生产环境上直接部署 latest 镜像! 万一拉到最新版本,与程序代码有兼容性问题,就悲剧了……
生产环境部署,指定准确的版本号,这样做最保险。
启动镜像¶
$ docker run -d --hostname rabbit.test --name rabbit.test \
-e RABBITMQ_ERLANG_COOKIE='XXXX' \
-e RABBITMQ_DEFAULT_USER='mx' \
-e RABBITMQ_DEFAULT_PASS='XXXX' \
-p 5671:5671 \
-p 5672:5672 \
-p 15671:15671 \
-p 15672:15672 \
rabbitmq:3.7-management