- 博客(9)
- 资源 (28)
- 收藏
- 关注
原创 Docker: 精通ENTRYPOINT指令
ENTRYPOINT简介:docker run命令行中指定的任何参数都会被当做参数再次传递给ENTRYPOINT指令中指定的命令。一个Dockerfile中只能有一个ENTRYPOINT命令。如果有多条,只有最后一条有效。无参的方式:ENTRYPOINT [“/usr/sbin/nginx"]指定参数的方式:ENTRYPOINT [“/usr/sbin/nginx”, “-g”, “deamon
2017-12-10 19:13:36 11299
原创 Docker chenyufeng/nginx-centos镜像实现负载均衡
在之前的一篇博客中我们实现了使用Docker的官方nginx镜像来实现负载均衡,使用起来并不是很方便,这里使用我自己的镜像:chenyufeng/nginx-centos来实现负载均衡。使用chenyufeng/nginx-centos镜像更符合在Linux上对nginx的配置,将会更加方便。/usr/local/nginx/conf/nginx.conf配置如下:#user nobody;wo
2017-12-10 18:52:39 1065
原创 Docker官方nginx镜像实现负载均衡
这里使用官方nginx镜像,可以使用以下命令拉取:docker pull nginx负载均衡主要的配置在以下两个文件中:/etc/nginx/conf.d/default.conf:server { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/ho
2017-12-10 18:40:02 2829
原创 优化Docker镜像大小方案
我们如果使用Dockerfile来构建Docker镜像,如果一不小心就会导致镜像大小超过1G,这是非常恐怖的。一般也都是好几百兆。较大的镜像往往会导致移植,迁移缓慢。Dockerfile就像代码一样需要持续去进行优化。使用下面的4个优化方案,可以大幅度的减小镜像的大小。最重要的因素是减少镜像的层数,这样能大大减小镜像的大小;使用链式代码“&&”把多行指令结合成一行。该方式创建的镜像大小为:837.
2017-12-10 17:54:46 5752
原创 Dockerfile:redis镜像编写
redis镜像在centos6.7上的Dockerfile实现如下:FROM centos:6.7MAINTAINER chenyufeng "yufengcode@gmail.com"WORKDIR /homeRUN yum install -y wget gcc && \ rpm --rebuilddb && \ yum install -y tar && \
2017-12-10 17:42:55 2253
原创 Dockerfile:RabbitMQ镜像编写
RabbitMQ镜像在centos6.7上的Dockerfile实现如下:FROM centos:6.7MAINTAINER chenyufeng "yufengcode@gmail.com"WORKDIR /usr/localRUN yum install -y gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget xz
2017-12-10 17:37:01 3794 1
原创 Dockerfile:nginx镜像编写
nginx镜像在centos6.7上的Dockerfile实现如下:FROM centos:6.7MAINTAINER chenyufeng "yufengcode@gmail.com"# 设置当前工具目录# 该命令不会新增镜像层WORKDIR /home#安装wgetRUN yum install -y wget && \ rpm --rebuilddb && \ yum insta
2017-12-10 17:26:56 1788
原创 Dockerfile:mysql镜像编写
mysql镜像在centos6.7上的Dockerfile实现如下:FROM centos:6.7MAINTAINER chenyufeng "yufengcode@gmail.com" # 使用yum的方式安装mysql;RUN yum install -y mysql-server mysql # 安装完成以后,执行以下命令。配置用户名密码相关信息;RUN /etc/init.d/mysq
2017-12-10 17:12:22 7734 1
原创 Dockerfile:tomcat镜像编写
tomcat8镜像在centos6.7上的Dockerfile实现如下:FROM centos:6.7MAINTAINER chenyufeng "yufengcode@gmail.com"# 设置当前工具目录# 该命令不会新增镜像层WORKDIR /home# 安装必要的工具RUN yum install -y wget && \ rpm --rebuilddb && \ yum i
2017-12-10 17:05:57 1314
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人