To execute a shell command in Docker, you need to add sh -c before the command, for example: docker run ubuntu sh -c 'cat /data/a.txt > b.txt' Otherwise, the instruction cannot be parsed normally. Supplement: [Docker application] Execute the specified script in docker (run springboot application under docker) 【Docker application】 Execute the specified script in docker Here is an example of executing a spring boot application: 1. Create an image file (template) to execute the sh scriptDockfile FROM vertigomedia/ubuntu-jdk8 RUN touch /root/app_start.sh RUN echo "#!/bin/bash" > /root/app_start.sh RUN echo "echo 111" >> /root/app_start.sh RUN chmod a+x /root/app_start.sh ENV TZ 'Asia/Shanghai' ENV APP_FILE /root/app_start.sh EXPOSE 8889 CMD $APP_FILE #ENTRYPOINT ["/bin/sh", "-c", "$APP_FILE"] 2. Create a script file (script to be executed in the container)container.sh #!/bin/bash echo "test xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" java -jar -Xms500m -Xmx500m -Dspring.profiles.active=test-docker-1 /root/app.jar 3. Create a startup script (here is just the startup command)docker run -itd \ --name test_container \ --hostname test_container \ --net test_net --ip 170.170.1.199 \ --volume /root/container.sh:/root/app_start.sh \ --volume /opt/test-1.0.0-SNAPSHOT.jar:/root/app.jar \ --privileged=true \ test:123 /bin/bash -c 'sh /root/app_start.sh' The above is my personal experience. I hope it can give you a reference. I also hope that you will support 123WORDPRESS.COM. If there are any mistakes or incomplete considerations, please feel free to correct me. You may also be interested in:
|
<<: Introduction to the use of MySQL source command
>>: CSS animation property usage and example code (transition/transform/animation)
background As the business develops, the company&...
In development projects, we can monitor SQL with ...
By using Nginx virtual domain name configuration,...
The scope of nginx configuration instructions can...
Tutorial Series MySQL series: Basic concepts of M...
Table of contents Problem Description Solution Pr...
Sometimes we want to implement such a function: c...
1. Check whether MySQL is installed yum list inst...
Declare the parameter name, type and permission y...
1. Docker Compose Overview Compose is a tool for ...
The code can be further streamlined, but due to t...
Table of contents 1. CentOS7+MySQL8.0, yum source...
background All company websites need to support t...
This article example shares the specific code for...
Some people say that doing advertising is like bei...