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

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).
主站蜘蛛池模板: 永寿县| 武胜县| 临西县| 襄城县| 万盛区| 鄯善县| 黄陵县| 玉树县| 克什克腾旗| 油尖旺区| 通江县| 浦县| 南丹县| 利川市| 赤壁市| 平谷区| 荆州市| 正蓝旗| 乳山市| 临洮县| 黄浦区| 桃园市| 蒙自县| 马鞍山市| 达尔| 远安县| 类乌齐县| 阳新县| 保靖县| 探索| 菏泽市| 泸定县| 商洛市| 天峨县| 宜宾县| 门源| 建平县| 宁都县| 天柱县| 宾川县| 乐昌市|