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

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).
主站蜘蛛池模板: 大城县| 瑞安市| 丹凤县| 南部县| 芜湖县| 昌黎县| 峡江县| 阿勒泰市| 芦溪县| 罗定市| 南江县| 沙湾县| 山东省| 土默特右旗| 肇源县| 聊城市| 亳州市| 奉新县| 象山县| 顺平县| 腾冲县| 青神县| 双辽市| 贡山| 论坛| 旬邑县| 阆中市| 巴彦县| 泽普县| 洛扎县| 唐河县| 三穗县| 崇州市| 原阳县| 右玉县| 大荔县| 都江堰市| 郴州市| 鄂托克前旗| 额敏县| 奉贤区|