我在 Windows 10 机器上使用 dockerfile 在 microsoft/windowsservercore 之上构建了映像。Docker 镜像创建成功。登录到 Windows 容器后,我需要运行 .sh 文件。但是我无法运行任何 .sh 文件。如果我运行 .sh 文件,什么也不会发生。
c:\WorkSpace\dbscripts>bash init_db.sh
c:\WorkSpace\dbscripts>
安装 Git 时,容器上存在 bash。
c:\WorkSpace\dbscripts>where bash
c:\git\bin\bash.exe
有什么方法可以让我在 Windows 容器中运行 .sh 文件?
C:\Users\Jayesh>docker version
Client:
Version: 18.03.1-ce
API version: 1.37
Go version: go1.9.5
Git commit: 9ee9f40
Built: Thu Apr 26 07:12:48 2018
OS/Arch: windows/amd64
Experimental: false
Orchestrator: swarm
Server:
Engine:
Version: 18.03.1-ce
API version: 1.37 (minimum version 1.24)
Go version: go1.9.5
Git commit: 9ee9f40
Built: Thu Apr 26 07:21:42 2018
OS/Arch: windows/amd64
Experimental: true