Busybox
以前常常会用 ubuntu 来测试一些命令行工具,现在有了更好的选择:
# --rm 用完即删
docker run -it --rm busybox
1
2
2
Node.js
从这里基本就可以了解到这些镜像只是在 Docker Engine 上增加了一些依赖,然后你又基于这些依赖搭建你的环境,可以看看 Node Images Layers (opens new window) 加深该概念。
# 追加 bash,否则会直接进入 node
docker run -it --rm node:slim bash
1
2
2
Nginx
快速测试本地打包好的静态文件。
docker run --rm \
-p 8080:80 \
-v /dir/dist/:/usr/share/nginx/html \
nginx
1
2
3
4
2
3
4
MySQL
指定密码。
docker run --rm \
-p 33006:3306 \
-e MYSQL_ROOT_PASSWORD=mypasswd \
mysql
1
2
3
4
2
3
4
Mongo
docker run -d \
-p 27017:27017 \
--name some-mongo \
mongo --auth
1
2
3
4
2
3
4
Redis
指定密码。
docker run -d \
-p 6379:6379 \
--name some-redis \
redis --requirepass "redispwd"
1
2
3
4
2
3
4