我对 Docker 还很陌生,有一个 Docker 映像,我需要执行以下操作:
- 从 docker 镜像内部到外部执行到三个不同地址的 SSH 隧道。
- 然后,我需要在 docker 镜像中运行一个 bash 脚本。
任何想法?
答案1
您可以基于您的基础docker镜像构建一个自定义的docker镜像来满足您的要求。
这里https://docs.docker.com/get-started/part2/#define-a-container-with-dockerfile有一个起点
您可以在 Dockerfile 中使用:
- FROM 来识别你的基础 docker 镜像
- COPY 将你的 bash 脚本复制到 docker 镜像
- CMD 在 docker 镜像中运行一个或多个命令(两个 ssh 隧道和你的 bash 脚本)
这里https://docs.docker.com/config/containers/multi-service_container/有关于在 Docker 容器上执行多个命令的详细信息