這篇文章給大家介紹docker 中l(wèi)ink如何使用,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊、虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、遵化網(wǎng)站維護(hù)、網(wǎng)站推廣。
創(chuàng)建dockerfile,本文將dockerfile命名為Dockerfile_memcached(文件名可隨意定義):
# Memcached # # VERSION 2.2 FROM ubuntu:12.04 MAINTAINER Marker.King# make sure the package repository is up to date RUN echo "deb http://mirrors.aliyun.com/ubuntu precise main universe" > /etc/apt/sources.list RUN apt-get update # install memcached RUN apt-get install -y memcached # Launch memcached when launching the container ENTRYPOINT ["memcached"] # run memcached as the daemon user USER daemon # expose memcached port EXPOSE 11211
根據(jù)dockerfile構(gòu)建鏡像:
$ docker build -t memecached - < Dockerfile_memcached
使用構(gòu)建的鏡像啟動容器:
$ docker run -d -name memcached_service memcached
根據(jù)鏡像啟動一個(gè)shell交互方式的容器,連接memcached服務(wù),ubuntu_with_pip是我預(yù)先安裝了pip的一個(gè)鏡像:
$ docker run -i -t -link memcached_service:db ubuntu_with_pip:12.04 /bin/bash
查看shell交互容器的環(huán)境變量:
root@665f1bdc5913:/# env HOSTNAME=665f1bdc5913 DB_NAME=/compassionate_pasteur/db TERM=xterm DB_PORT=tcp://172.17.0.2:11211 DB_PORT_11211_TCP_PROTO=tcp DB_PORT_11211_TCP_ADDR=172.17.0.2 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PWD=/ SHLVL=1 HOME=/ DB_PORT_11211_TCP_PORT=11211 DB_PORT_11211_TCP=tcp://172.17.0.2:11211 container=lxc _=/usr/bin/env
安裝python-memcached,并通過python測試是否能夠正常使用:
root@665f1bdc5913:/# pip install python-memcached root@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
關(guān)于docker 中l(wèi)ink如何使用就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。