导读 当你使用 `docker run` 启动一个容器时,默认情况下只会运行指定的主进程。如果需要在容器启动后执行多个命令,怎么办?别担心,这里有...
当你使用 `docker run` 启动一个容器时,默认情况下只会运行指定的主进程。如果需要在容器启动后执行多个命令,怎么办?别担心,这里有几种方法可以实现!💪
第一种方式是通过 `-it` 参数进入交互模式,然后手动输入命令:💻
```bash
docker run -it --name mycontainer ubuntu:latest bash
```
进入后,你可以自由运行任意命令。但这种方式不够自动化,适合临时操作。
另一种优雅的方式是利用 `ENTRYPOINT` 或 `CMD` 配置脚本。例如,创建一个启动脚本 `start.sh`:📝
```bash
!/bin/bash
echo "First command running..."
apt-get update
echo "Second command done!"
```
再通过以下命令运行容器:
```bash
docker run -d --name mycontainer ubuntu:latest /path/to/start.sh
```
这样,每次启动容器都会自动执行脚本中的所有命令!💡
容器的魅力就在于灵活多样,快来试试吧!🚀
免责声明:本文由用户上传,如有侵权请联系删除!