docker-compose.ymlでDocker Hubのタグ付けを終わらせる
こんにちは。
最近Djangoを勉強し始めて、ようやく理解できてきました、フリーランスエンジニアの太田雅昭です。
今回、生まれて初めてDocker Hubを使用して本番サーバー環境を構築しようとしています。色々調べながら、以下の点に気づきましたので共有させていただきます。
本題
Docker Hubにpushする時、通常は以下のようにすると思います。
docker build -t your-image-name
docker tag your-image-name:latest your-username/your-image-name:1.0.0
docker push your-username/your-image-name:1.0.0
しかし、docker-compose.ymlを以下のようにすれば
version: '3'
services:
myapp:
build: .
image: your-username/your-image-name:1.0.0
次のコマンドだけでpushできます。
docker compose build
docker push your-username/your-image-name:1.0.0
っていうお話でした。