官术网_书友最值得收藏!

Docker compose script to set up the development environment

Now that we have set up both Tomcat and MySQL as individual containers, let's create a Docker compose script using which both the containers can be started simultaneously, thereby, starting the Dev environment.

  1. Save the following source code as docker-compose.yml in the same folder as the aforementioned files:
    version: '2'
    services:
        web:
          build:
            context: .
            dockerfile: tomcat.df
          ports:
            - "8080:8080"
          volumes:
            - .:/mnt/
          links:
            - db
       db:
          image: mysql:5.7
          ports:
            - "3326:3306"
          environment:
            - MYSQL_ROOT_PASSWORD=r00t
  1. Execute the following command to start and stop the services:
    // For starting the services in the foreground
    docker-compose up

    // For starting the services in the background (detached mode)
    docker-compose up -d

    // For stopping the services
    docker-compose stop
  1. Test whether both the default Tomcat web app and MySQL server can be accessed. Access the URL 192.168.99.100:8080, and make sure that the web page as shown in Figure 1.20 is displayed. Also, open MySQL Workbench and access the MySQL server at IP 192.168.99.100 and port 3326 (as specified in the preceding docker-compose.yml file).
主站蜘蛛池模板: 社旗县| 罗江县| 凌源市| 曲水县| 南岸区| 红原县| 宝丰县| 德昌县| 湘阴县| 定南县| 永嘉县| 呼伦贝尔市| 田东县| 项城市| 静安区| 枣强县| 遵义市| 正蓝旗| 黔西县| 洮南市| 塔城市| 彭阳县| 阜宁县| 泽普县| 象山县| 麻栗坡县| 舒兰市| 南澳县| 囊谦县| 容城县| 上饶县| 盐源县| 白城市| 平陆县| 黑龙江省| 凤台县| 谢通门县| 收藏| 屏东县| 巴林左旗| 黔西|