How to run a project with docker

How to run a project with docker

1. Enter the directory where your project war is stored

Edit the Dockerfile

vim Dockerfile

The content is as follows:

rom registry.docker-cn.com/library/tomcat

MAINTAINER heihezi [email protected]

COPY myproject.war /usr/local/tomcat/webapps

2. Build your own image

docker build -t myproject:latest .

As expected, the steps of building the image will be displayed, and the last line is

Successfully built b3f6ac3157ae

The last string is part of the image id.

At this point you can run docker images to view your image information

3. Run your own docker container

docker run -d -p 8888:8080 myproject

Here -d means running in the background, -p means specifying the port, and the following 8888:8080 means mapping the host's port 8888 to the docker's port 8080. If the operation is successful, an id will be printed out.

4. Access your own projects

Check whether Tomcat is started successfully

192.168.1.178:8888

Visit project (add project name)

192.168.1.178:8888/myproject

This is the end of this article about how to run projects with docker. For more information about how to run projects with docker, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future!

<<:  Implementation of MySQL asc and desc data sorting

>>:  Detailed explanation of JavaScript to monitor route changes

Recommend

MySQL Basics in 1 Hour

Table of contents Getting Started with MySQL MySQ...

CocosCreator ScrollView optimization series: frame loading

Table of contents 1. Introduction 2. Analysis of ...

Deep understanding of line-height and vertical-align

Several concepts Line box: A box that wraps an in...

Javascript operation mechanism Event Loop

Table of contents 1. Four concepts 1. JavaScript ...

How to configure static network connection in Linux

Configuring network connectivity for Linux system...

ElementUI implements the el-form form reset function button

Table of contents Business scenario: Effect demon...

React example showing file upload progress

Table of contents React upload file display progr...

Pitfalls and solutions encountered in MySQL timestamp comparison query

Table of contents Pitfalls encountered in timesta...

How to configure nginx+php+mysql in docker

First, understand a method: Entering a Docker con...

Detailed explanation of MySQL database transaction isolation levels

Database transaction isolation level There are 4 ...

Shell script nginx automation script

This script can satisfy the operations of startin...

Summary of JavaScript JSON.stringify() usage

Table of contents 1. Usage 1. Basic usage 2. The ...

Solution to the problem of MySQL data delay jump

Today we analyzed another typical problem about d...