千家信息网

docker 中link如何使用

发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,这篇文章给大家介绍docker 中link如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。创建dockerfile,本文将dockerfile命名为Dockerfile_m
千家信息网最后更新 2024年11月27日docker 中link如何使用

这篇文章给大家介绍docker 中link如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创建dockerfile,本文将dockerfile命名为Dockerfile_memcached(文件名可随意定义):

# Memcached## VERSION       2.2FROM ubuntu:12.04MAINTAINER Marker.King # make sure the package repository is up to dateRUN echo "deb http://mirrors.aliyun.com/ubuntu precise main universe" > /etc/apt/sources.listRUN apt-get update# install memcachedRUN apt-get install -y memcached# Launch memcached when launching the containerENTRYPOINT ["memcached"]# run memcached as the daemon userUSER daemon# expose memcached portEXPOSE 11211

根据dockerfile构建镜像:

$ docker build -t memecached - < Dockerfile_memcached

使用构建的镜像启动容器:

$ docker run -d -name memcached_service memcached

根据镜像启动一个shell交互方式的容器,连接memcached服务,ubuntu_with_pip是我预先安装了pip的一个镜像:

$ docker run -i -t -link memcached_service:db ubuntu_with_pip:12.04 /bin/bash

查看shell交互容器的环境变量:

root@665f1bdc5913:/# envHOSTNAME=665f1bdc5913DB_NAME=/compassionate_pasteur/dbTERM=xtermDB_PORT=tcp://172.17.0.2:11211DB_PORT_11211_TCP_PROTO=tcpDB_PORT_11211_TCP_ADDR=172.17.0.2PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binPWD=/SHLVL=1HOME=/DB_PORT_11211_TCP_PORT=11211DB_PORT_11211_TCP=tcp://172.17.0.2:11211container=lxc_=/usr/bin/env

安装python-memcached,并通过python测试是否能够正常使用:

root@665f1bdc5913:/# pip install python-memcachedroot@665f1bdc5913:/# python>>> import memcache>>> mc = memcache.Client(["172.17.0.2:11211"], debug=0)>>> mc.set("MDM", "Marker.King")True>>> value = mc.get("MDM")>>> print(value)Marker.King

关于docker 中link如何使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

0