diff --git a/__tests__/docker.test.ts b/__tests__/docker.test.ts index ea266326..1907632b 100644 --- a/__tests__/docker.test.ts +++ b/__tests__/docker.test.ts @@ -63,7 +63,7 @@ describe('context', () => { await Docker.context().catch(() => { // noop }); - expect(execSpy).toHaveBeenCalledWith(`docker`, ['context', 'show'], { + expect(execSpy).toHaveBeenCalledWith(`docker`, ['context', 'inspect', '--format', '{{.Name}}'], { ignoreReturnCode: true, silent: true }); diff --git a/src/docker.ts b/src/docker.ts index e21c5cde..2ec3b339 100644 --- a/src/docker.ts +++ b/src/docker.ts @@ -38,8 +38,12 @@ export class Docker { }); } - public static async context(): Promise { - return await Exec.getExecOutput(`docker`, ['context', 'show'], { + public static async context(name?: string): Promise { + const args = ['context', 'inspect', '--format', '{{.Name}}']; + if (name) { + args.push(name); + } + return await Exec.getExecOutput(`docker`, args, { ignoreReturnCode: true, silent: true }).then(res => {