Docker常见仓库Nginx】的更多相关文章

Nginx 基本信息 Nginx 是开源的高效的 Web 服务器实现,支持 HTTP.HTTPS.SMTP.POP3.IMAP 等协议. 该仓库提供了 Nginx 1.0 ~ 1.7 各个版本的镜像. 使用方法 下面的命令将作为一个静态页面服务器启动. $ sudo docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d nginx 用户也可以不使用这种映射方式,通过利用 Dockerfile 来直接将静…
Redis 基本信息 Redis 是开源的内存 Key-Value 数据库实现. 该仓库提供了 Redis 2.6 ~ 2.8.9 各个版本的镜像. 使用方法 默认会在 6379 端口启动数据库. $ sudo docker run --name some-redis -d redis 另外还可以启用 持久存储. $ sudo docker run --name some-redis -d redis redis-server --appendonly yes 默认数据存储位置在 VOLUME/…
MongoDB 基本信息 MongoDB 是开源的 NoSQL 数据库实现. 该仓库提供了 MongoDB 2.2 ~ 2.7 各个版本的镜像. 使用方法 默认会在 27017 端口启动数据库. $ sudo docker run --name some-mongo -d mongo 使用其他应用连接到容器,可以用 $ sudo docker run --name some-app --link some-mongo:mongo -d application-that-uses-mongo 或者…
MySQL 基本信息 MySQL 是开源的关系数据库实现. 该仓库提供了 MySQL 各个版本的镜像,包括 5.6 系列.5.7 系列等. 使用方法 默认会在 3306 端口启动数据库. $ sudo docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=mysecretpassword -d mysql 之后就可以使用其它应用来连接到该容器. $ sudo docker run --name some-app --link some-mysql…
CentOS 基本信息 CentOS 是流行的 Linux 发行版,其软件包大多跟 RedHat 系列保持一致. 该仓库提供了 CentOS 从 5 ~ 7 各个版本的镜像. 使用方法 默认会启动一个最小化的 CentOS 环境. $ sudo docker run --name some-centos -i -t centos bash bash-4.2# Dockerfile CentOS 5 版本 CentOS 6 版本 CentOS 7 版本…
Ubuntu 基本信息 Ubuntu 是流行的 Linux 发行版,其自带软件版本往往较新一些. 该仓库提供了 Ubuntu从12.04 ~ 14.10 各个版本的镜像. 使用方法 默认会启动一个最小化的 Ubuntu 环境. $ sudo docker run --name some-ubuntu -i -t ubuntu root@523c70904d54:/# Dockerfile 12.04 版本 14.04 版本 14.10 版本…
Node.js 基本信息 Node.js是基于 JavaScript 的可扩展服务端和网络软件开发平台. 该仓库提供了 Node.js 0.8 ~ 0.11 各个版本的镜像. 使用方法 在项目中创建一个 Dockerfile. FROM node:0.10-onbuild # replace this with your application's default port EXPOSE 8888 然后创建镜像,并启动容器 $ sudo docker build -t my-nodejs-app…
WordPress 基本信息 WordPress 是开源的 Blog 和内容管理系统框架,它基于 PhP 和 MySQL. 该仓库提供了 WordPress 4.0 版本的镜像. 使用方法 启动容器需要 MySQL 的支持,默认端口为 80. $ sudo docker run --name some-wordpress --link some-mysql:mysql -d wordpress 启动 WordPress 容器时可以指定的一些环境参数包括 -e WORDPRESS_DB_USER=…
一.概述 使用的是registry-2.4版本,因为在这个版本开始提供了garbage-collect,能够清理掉blobs,2.1开始提供了api的删除功能,但是只是删除的index并没有释放掉磁盘空间,所以2.4版本增加了garbage-collect.官方不建议删除blobs,但是构建上传的很老的镜像已经没有用了,所以需要定时清理. 部署: 1.搭建docker私有仓库,线上使用的话必须要保证安全,需要做认证+https 创建目录: # mkdir -p /data/registry/ &…
前言 最近公司准备把现有环境全部搞成容器化,所以笔者就先了解了一下docker,并搞了一搞,并把自己搞的过程记录下来.话不多说直接开干 环境说明 Centos7 Docker version 18.06.3-ce, build d7080c1 Nginx:1.14.1 PHP:7.2.11 Mysql:5.7.20 所有安装过程除php外全是源码安装,php因为扩展问题不得不使用官方镜像在进行二次build 下述Dockerfile所依赖的软件下载:点击这里 docker环境的安装过程我这边就不…