<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                這個例子的目的是向您展示如何構建一個預裝Riak的docker鏡象。 ### 創建Dockerfile 創建一個空文件`Dockerfile` ~~~ $ touch Dockerfile ~~~ 接下來,定義你想要來建立你鏡像的父鏡像。我們將使用Ubuntu(tag:最新版),從Docker Hub中下載: ~~~ # Riak # # VERSION 0.1.0 # Use the Ubuntu base image provided by dotCloud FROM ubuntu:latest MAINTAINER Hector Castro hector@basho.com ~~~ 接下來,我們更新APT緩存和應用更新: ~~~ # Update the APT cache RUN sed -i.bak 's/main$/main universe/' /etc/apt/sources.list RUN apt-get update RUN apt-get upgrade -y ~~~ 之后,我們安裝和設置一些依賴關系: * `CURL`來下載 Basho's APT存儲庫秘鑰。 * `lsb-release`幫助我們查看Ubuntu版本。 * `openssh-server`允許我們登陸遠程容器,加入Riak節點組成一個集群。 * `supervisor`用于管理`OpenSSH`和`Riak`進程。 # [](https://github.com/widuu/chinese_docker/blob/master/examples/running_riak_service.md#install-and-setup-project-dependencies)Install and setup project dependencies RUN apt-get install -y curl lsb-release supervisor openssh-server RUN mkdir -p /var/run/sshd RUN mkdir -p /var/log/supervisor RUN locale-gen en_US en_US.UTF-8 ADD supervisord.conf /etc/supervisor/conf.d/supervisord.conf RUN echo 'root:basho' | chpasswd 下一步,添加 Basho's APT倉庫: ~~~ RUN curl -s http://apt.basho.com/gpg/basho.apt.key | apt-key add -- RUN echo "deb http://apt.basho.com $(lsb_release -cs) main" > /etc/apt/sources.list.d/basho.list RUN apt-get update ~~~ 之后,我們安裝Riak和改變一些默認值: ~~~ # Install Riak and prepare it to run RUN apt-get install -y riak RUN sed -i.bak 's/127.0.0.1/0.0.0.0/' /etc/riak/app.config RUN echo "ulimit -n 4096" >> /etc/default/riak ~~~ 接下來,我們為缺少的`initctl`來添加一個軟連接: ~~~ # Hack for initctl # See: https://github.com/dotcloud/docker/issues/1024 RUN dpkg-divert --local --rename --add /sbin/initctl RUN ln -s /bin/true /sbin/initctl ~~~ 然后我們開發Riak協議緩沖區、HTTP接口以及SSH: ~~~ # Expose Riak Protocol Buffers and HTTP interfaces, along with SSH EXPOSE 8087 8098 22 ~~~ 最后,運行`supervisord`這里Riak和OpenSSH將啟動: ~~~ CMD ["/usr/bin/supervisord"] ~~~ ### 創建一個supervisord配置文件 創建一個supervisord.conf空文件,并且保證和Dockerfile是平級目錄: ~~~ touch supervisord.conf ~~~ 填充下面定義的程序: ~~~ [supervisord] nodaemon=true [program:sshd] command=/usr/sbin/sshd -D stdout_logfile=/var/log/supervisor/%(program_name)s.log stderr_logfile=/var/log/supervisor/%(program_name)s.log autorestart=true [program:riak] command=bash -c ". /etc/default/riak && /usr/sbin/riak console" pidfile=/var/log/riak/riak.pid stdout_logfile=/var/log/supervisor/%(program_name)s.log stderr_logfile=/var/log/supervisor/%(program_name)s.log ~~~ ### 構建Riak的Docker鏡像 現在你應該能夠構建一個Riak的docker鏡像: ~~~ $ docker build -t "<yourname>/riak" . ~~~ ### 下一步 Riak是分布式數據庫。很多生產部署包括至少5個節點。查看docker-riak[https://github.com/hectcastro/docker-riak](https://github.com/hectcastro/docker-riak)項目細節來使用Docker和Pipework部署Riak集群。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看