热门镜像介绍
1、MongoDB
1.1、基本信息
MongoDB是开源的NoSQL数据库实现,该仓库位于https://hub.docker.com/_/mongo/,提供了MongoDB各个版本的镜像。
1.2、使用方法
默认会在27017端口启动数据库:

使用其他应用连接到容器,可以使用:

或者通过mongo实现,如下所示:

1.3、Dockerfile
目前最新的稳定版本为6.0版本:



2、MySQL
2.1、基本信息
MySQL是开源的关系数据库实现,该仓库位于https://hub.docker.com/_/mysql/,提供了MySQL各个版本的镜像。
2.2、使用方法
MySQL默认会在3306端口启动数据库:

之后就可以使用其他应用来连接到该容器:

或者直接执行mysql命令:

2.3、Dockerfile
目前最新的稳定版本为8.0版本:




3、Nginx
3.1、基本信息
Nginx是开源、高效的Web服务器实现,支持HTTP、HTTPS、SMTP、POP3、IMAP等协议。该仓库位于https://hub.docker.com/_/nginx/,提供了Nginx各个版本的镜像。
3.2、使用方法
下面的命令将作为一个静态页面服务器启动:

用户也可以不使用这种映射方式,而是利用Dockerfile直接将静态页面内容放到镜像中,内容如下:

之后生成新的镜像,并启动一个容器:

开放端口,并映射到本地的8080端口:

Nginx的默认配置文件路径为/etc/nginx/nginx.conf,可以通过映射它来使用本地的配置文件,例如:

使用配置文件时,为了在容器中正常运行,需要保持daemon off;状态。
3.3、Dockerfile
目前最新的稳定版本为1.22版本:




4、Node.js
4.1、基本信息
Node.js是基于JavaScript的可扩展服务端和网络软件开发平台,该仓库位于https://hub.docker.com/_/node/,提供了Node.js各个版本的镜像。
4.2、使用方法
在项目中创建一个Dockerfile:

然后创建镜像,并启动容器:

也可以直接运行一个简单容器:

4.3、Dockerfile
目前最新的稳定版本为19.0版本:



5、Redis
5.1、基本信息
Redis是开源的内存键值对数据库实现,该仓库位于https://hub.docker.com/_/redis/,提供了Redis各个版本的镜像。
5.2、使用方法
Redis默认会在6379端口启动数据库:

另外还可以启用持久存储:

默认数据存储位置为VOLUME/data,可以使用--volumes-from some-volume-container或-v/docker/host/dir:/data将数据存放到本地。
使用其他应用连接到容器,可以使用:

或者通过redis-cli实现:

5.3、Dockerfile
目前最新的稳定版本为7.0版本:




6、Ubuntu
6.1、基本信息
Ubuntu是流行的Linux发行版,可以作为通用的基础镜像使用。该仓库位于https://hub.docker.com/_/ubuntu/,提供了Ubuntu各个版本的镜像。
6.2、使用方法
默认会启动一个最小化的Ubuntu环境:

6.3、Dockerfile
Dockerfile内容如下:

7、WordPress
7.1、基本信息
WordPress是开源的Blog和内容管理系统框架,它基于PHP实现。该仓库位于https://hub.docker.com/_/wordpress/,提供了WordPress各版本的镜像。
7.2、使用方法
启动容器需要MySQL的支持,默认端口为80:

启动WordPress容器时可以指定的一些环境参数包括:
-e WORDPRESS_DB_USER=...:默认为root。-e WORDPRESS_DB_PASSWORD=...:默认为连接MySQL容器的环境变量MYSQL_ROOT_PASSWORD的值。-e WORDPRESS_DB_NAME=...:默认为wordpress。-e WORDPRESS_AUTH_KEY=...,-eWORDPRESS_SECURE_AUTH_KEY=...,-e WORDPRESS_LOGGED_IN_KEY=...,-e WORDPRESS_NONCE_KEY=...,-e WORDPRESS_AUTH_SALT=...,-e WORDPRESS_SECURE_AUTH_SALT=...,-e WORDPRESS_LOGGED_IN_SALT=...,-e WORDPRESS_NONCE_SALT=...:默认为随机sha1串。
7.3、Dockerfile
目前最新的稳定版本为6.0版本:



