質問: 現在Dockerを使っていて、下記のimageがあります 環境 Mac ubuntu 16.04 ``` docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f6e293beb6a1 test/tf-gpu "/bin/bash" 11 hours ago Up 11 hours 0.0.0.0:9000->8888/tcp loving_sammet ``` この`test/tf-gpu`というimageのDockerfileを書き直して、buildし直したいのですが、他人が作ったものでいくつか質問があります 1.dockerfileを書き直して、buildすればimageは更新されるのでしょうか? 2、Dockerfileをvimコマンドで書き直し、再びbuildする場合、vim Dockerfileで書き直したあと、buildするコマンドで ``` docker build -t test/tf-gpu . ``` と ``` docker build . ``` のコマンドの違いを教えて下さい。またどちらのコマンドで再ビルドできるのでしょうか?または適切なコマンドがありましたら教えてください。 Docker初心者のため初歩的な内容ですが、ご教授宜しくお願いします。
回答: どちらでもbuildはされますが、 docker build -t test/tf-gpu . の方だとタグ指定なので、 docker runの方で test/tf-gpuのタグのイメージを明示的に指定していれば 新しくbuildされた方が起動されるはずです。 別の名前をつけてもいいです。 docker build . の方だとdocker runするときにタグがついてなくて 管理が少し面倒になるので何かしらタグつける方がおすすめです。