DockerfileからビルドしたDockerイメージをDocker Hubにアップする

個人的によく使うDockerイメージをpublicに置いておきたかったので初めてやってみた。

今回実際に上げたのはこちら。 https://hub.docker.com/r/chokkoy/redis_trib/

Docker Hubのアカウントを取る

https://hub.docker.com/ から、画面に沿って行う。

Dockerfileを書いて、イメージをビルド

下記のような状態で、

~/Documents/docker/image ᐅ ls
Dockerfile
~/Documents/docker/image ᐅ cat Dockerfile
FROM ubuntu:16.04

RUN apt-get update
RUN apt-get install -y ruby vim wget redis-tools
RUN gem install redis
RUN wget http://download.redis.io/redis-stable/src/redis-trib.rb

下記のコマンドでビルドする

docker build -t chokkoy/redis_trib:1.0 ./

できている

~/Documents/docker/image ᐅ docker images | grep redis_trib                                                                                    
chokkoy/redis_trib                                            1.0                 8a146f5d717b        About an hour ago   245MB
  • docker loginでログインする

  • docker push chokkoy/redis_tribでイメージをPush

これでOK