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)
Table of contents 1. System monitoring 2. File Op...
This article example shares the specific code of ...
Here are two ways to install MySQL under Linux: y...
Table of contents Why do we need garbage collecti...
What is MyCAT A completely open source large data...
When setting display:flex, justify-content: space...
The final result is like this, isn’t it cute… PS:...
Preface During the stress test, if the most direc...
Today I will introduce two HTML tags that I don’t...
This article example shares the specific code for...
1 Enter the Alibaba Cloud console, find the domai...
Alignment issues like type="radio" and t...
You can view the container logs through the docke...
Table of contents 1. Build the operating environm...
Recently, the project uses kubernetes (hereinafte...