首页私人日誌docker搭建memcached的详细步骤

docker搭建memcached的详细步骤

admin 10-19 19:07 166次浏览

步骤一


新建文件夹


mkdir memcache
cd memcache
mkdir magent
cd magent


步骤二


下载magent-0.5.tar.gz


安装后将文件传送至服务器上


tar -zxvf magent-0.5.tar.gz


步骤三


root登录


执行


sed -i  s#LIBS = -levent#LIBS = -levent -lm#g  Makefile


在magent.c开头添加以下内容


#ifndef SSIZE_MAX
#define SSIZE_MAX 32767
#endif


步骤四


创建Dockerfile


Dockerfile中加入以下内容


FROM centos:7
ADD magent /tmp/magent
RUN yum install -y gcc make libevent-devel.x86_64      yum clean all      cd /tmp/magent/      /sbin/ldconfig      make      cp magent /usr/bin/
CMD magent -u root -l 0.0.0.0 -p 12000 -s 服务器地址:11211 -b 服务器地址:11211


步骤五


构建本地镜像


docker build -t magent:v1 -f ./Dockerfile .
docker tag magent:v1 docker2.gs :5000/app-open/magent:v1
docker images 确认该镜像存在 即:docker2.gs :5000/app-open/magent v1 4c750848163d 3 
minutes ago 289.4 MB


提交


docker push docker2.gs :5000/app-open/magent:v1


步骤六


pull memcached部署


docker pull memcached
docker images
docker tag memcached docker2.gs :5000/app-open/memcached
docker push docker2.gs :5000/app-open/memcached



docker stack deploy -c magent.yml magent部署


version:   39;3.2  39;
services:
magent:
image: docker2.gs :5000/app-open/magent:v1
ports:
-   39;12001:12000  39;
command:   39;magent -u root -D -v -l 0.0.0.0 -p 12000 -s 服务器地址:12002 -b 
服务器地址:12003  39;
memcached1:
image: docker2.gs :5000/app-open/memcached
ports:
-   39;12002:11211  39;
memcached2:
image: docker2.gs :50极速赛车公式技巧个人经验orts:
-   39;12001:12000  39;
command:   39;magent -u root -D -v -l 0.0.0.0 -p 12000 -s 服务器地址:12002 -b 
服务器地址:12003  39;
memcached1:
image: docker2.gs :5000/app-open/memcached
ports:
-   39;12002:11211  39;
memcached2:
image: docker2.gs :5000/app-open/memcached
ports:
-   39;12003:11211  39;


执行


Creating network magent_magent
Creating service magent_magent
Creating service magent_memcached1
Creating service magent_memcached2


步骤七


Dockerfile内容更改,删除CMD内容


FROM docker2.gs :5000/app-open/centos:7.2.1511
ADD magent /tmp/magent
RUN yum install -y gcc make libevent-devel.x86_64      yum clean all 
     cd /tmp/magent/      /sbin/ldconfig      make      
cp magent /usr/bin/


memcached的手动部署


docker run -d -p 12001:11211 --name memcached1 
docker2.gs :5000/app-open/memcached
docker run -d -p 12002:11211 --name memcached2 
docker2.gs :5000/app-open/memcached
docker run -d -p 12003:11211 --name memcached3 
docker2.gs :5000/app-open/memcached


docker搭建memcached的详细步骤
Java冒泡选择插入希尔排序的原理是什么与怎么实现 Java快速排序、归并排序及基数排序怎么实现
相关内容