zoukankan      html  css  js  c++  java
  • 环境变量的注入

    • Docker 使用环境变量来传达相关信息,包括容器的守护选项,容器主机名,以及其他在容器中运行的实用信息。

        docker run -rnv MY_ENVIRONMENT_VAR=“this is a test ” busybox:batest env # --env 或 -e ,可用于注入任何环境变量。
      
    • 解决数据库和wordpress容器在同一个机器运行的问题。

            docker create --env WORKPRESS_DB_HOST=<my database hostname> wordpress:4
      
    • 初始化设置

            docker create --env WORDPRESS_DB_HOST=<my database hostname>  --env WORDPRESS_DB_USER=site_admin  --env WORDPRESS_DB_PASSWORD=MeowMix42  wordpress:4
      
    • 以环境变量的方式注入,设置数据库名称

           docker create --link wpdb:mysql - WORDPRESS_DB_NAME=client_a_wp wordpress:4
           docker create --link wpdb:mysql - WORDPRESS_DB_NAME=client_b_wp wordpress:4
      
    • 设置机器只能运行一个MYSQL容器

            DB_CID=$(docker run -d -e MYSQL_ROOT_PASSWORD=ch2demo mysql:latest)
            MAILER_CID=$(docker run -d dockerinaction/ch2_mialer)
      
    • 网站配置脚本

            if [ ! -n "$CLIENT_ID" ]; then
                echo  "Client ID not set"
                exit 1
            fi
      
            WP_CID=$(docker create --link $DB_CID:mysql  --name wp_$CLIENT_ID -p 80 -v /run/lock/apache2/ -v /run/apache2/ -e WORDPRESS_DB_NAME=$CLIENT_ID --read-only wordpress:4)
            docker start $WP_CID
            AGENT_CID=$(docker create --name agent_$CLIENT_ID --link $WP_CID:insideweb --link $MAIER_CID:insidemailer  dockerinaction/ch2_agent)
            docker start $AGENT_CID
  • 相关阅读:
    LeetCode15 3Sum
    LeetCode10 Regular Expression Matching
    LeetCode20 Valid Parentheses
    LeetCode21 Merge Two Sorted Lists
    LeetCode13 Roman to Integer
    LeetCode12 Integer to Roman
    LeetCode11 Container With Most Water
    LeetCode19 Remove Nth Node From End of List
    LeetCode14 Longest Common Prefix
    LeetCode9 Palindrome Number
  • 原文地址:https://www.cnblogs.com/Ethan2lee/p/7472502.html
Copyright © 2011-2022 走看看