VS Code の支援を受けてDockerfile, docker-compose.ymlを編集します
VS CodeのDocker対応
VS Codeは Dockerfile と docker-compose の入力補完、シンタックスハイライトに対応しています。
Working with Docker - Visual Studio Code
サンプル
早速試してみます。 下記の記事の内容を書いてみることにします。
docker-composeで複数のコンテナをyamlファイルで管理し、最後にcowsayする - Qiita
Dockerfile
以下の内容を VS Code で書いてみます
FROM ubuntu:trusty MAINTAINER tbpgr <tbpgr@tbpgr.jp> RUN apt-get update RUN apt-get install cowsay
docker-compose.yml
figletのDockerfileは先に書いておく
FROM ubuntu:trusty MAINTAINER tbpgr <tbpgr@tbpgr.jp> RUN apt-get update RUN apt-get install figlet
cowsay: build: ./cowsay command: /usr/games/cowsay hoge figlet: build: ./figlet command: figlet hoge
動作確認
$ docker-compose build $ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE 20151119vscodedocker_cowsay latest 307c2a730e79 22 seconds ago 210.2 MB ubuntu trusty e9ae3c220b23 9 days ago 187.9 MB $ docker-compose run cowsay ______ < hoge > ------ \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || $ docker-compose run figlet _ | |__ ___ __ _ ___ | '_ \ / _ \ / _` |/ _ \ | | | | (_) | (_| | __/ |_| |_|\___/ \__, |\___| |___/