As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
O Windows Docker cria uma amostra para CodeBuild
O exemplo a seguir cria e executa uma imagem do Windows Docker usando. CodeBuild
Execute o exemplo de compilações do Windows Docker
Use o procedimento a seguir para executar as compilações do Docker do Windows.
Para executar o Windows, o Docker compila uma amostra
- 
                Crie os arquivos conforme descrito nas Arquivos seções Estrutura de diretório e deste tópico e, em seguida, carregue-os em um bucket de entrada do S3 ou em um AWS CodeCommit repositório do Bitbucket. GitHub ImportanteNão faça upload de (root directory name)(root directory name)Se você estiver usando um bucket de entrada do S3, crie um arquivo ZIP que contenha os arquivos e envie-o para o bucket de entrada. Não adicione (root directory name)(root directory name)
- 
                Crie uma WINDOWS_EC2frota.Se você usar o AWS CLI para criar a frota, a entrada formatada em JSON para o create-fleetcomando pode ser semelhante a essa. (Substitua os espaços reservados com seus próprios valores.){ "name": "fleet-name", "baseCapacity": 1, "environmentType": "WINDOWS_EC2", "computeType": "BUILD_GENERAL1_MEDIUM" }
- 
                Crie um projeto de compilação, execute a compilação e exiba as respectivas informações. Se você usar o AWS CLI para criar o projeto de construção, a entrada formatada em JSON para o create-projectcomando poderá ser semelhante a essa. (Substitua os espaços reservados com seus próprios valores.){ "name": "project-name", "source": { "type": "S3", "location": "bucket-name/DockerImageSample.zip" }, "artifacts": { "type": "NO_ARTIFACTS" }, "environment": { "type": "WINDOWS_EC2", "image": "Windows", "computeType": "BUILD_GENERAL1_MEDIUM", "fleet": { "fleetArn": "fleet-arn" } }, "serviceRole": "arn:aws:iam::account-ID:role/role-name" }
- 
                Para ver os resultados da compilação, procure no log da compilação a string Hello, World!. Para obter mais informações, consulte Visualizar detalhes de compilação.
Estrutura de diretório
Essa amostra pressupõe esta estrutura de diretório.
(root directory name)
├── buildspec.yml
└── DockerfileArquivos
A imagem base do sistema operacional usada neste exemplo émcr.microsoft.com/windows/servercore:ltsc2022. A amostra usa estes arquivos.
buildspec.yml (em (root directory
                        name)
version: 0.2 phases: pre_build: commands: - docker build -t helloworld . build: commands: - docker images - docker run helloworld powershell -Command "Write-Host 'Hello World!'"
Dockerfile (em (root directory
                        name)
FROM mcr.microsoft.com/windows/servercore:ltsc2022 RUN powershell -Command "Write-Host 'Hello World'"