LoginSignup
4

More than 5 years have passed since last update.

dockerを触ってdocker hubにpushまで

Last updated at Posted at 2015-01-15

初めてdockerを触ってみていろいろつまったのでかるくまとめてみる・・・その1

最終的なゴール

  • centOS環境でサーバを構築

  • 構築した環境でgolangでAPIサーバ

環境

  • vagrantで用意した試し環境
pushまで...
FROM centos:7
# Installs
run yum install gcc -y
run yum install python-devel -y
run yum install wget -y

....etc

いろいろ省略

  • docker buile -t [ネーム:タグ(1.0)] [コンテナの場所指定]

  • docker images

[vagrant@golang-vm ~]$ docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
yuua/centos_golang   latest              5ed4112633e8        4 days ago          818.5 MB
centos               latest              8efe422e6104        9 days ago          224 MB
centos               7                   8efe422e6104        9 days ago          224 MB
centos               centos7             8efe422e6104        9 days ago          224 MB
  • docker hubにリポジトリ作成

  • docker push yuua/centos_golang

詰まったところ

最初にテキトーにやっていたので不要なdockerコンテナを作りすぎてしまいpushできなかった。
(まぁそりゃそうだよなー)

  • 停止しているコンテナを削除
docker rm `docker ps -a -q`

0.72以前ではコンテナが停止していれば docker rmiで削除できたらしいができなくなったらしい

  • タグやらリポジトリがnoneのパターン
docker rmi $(docker images | awk '/^<none>/ { print $3 }')

docker images を awdにわたして ^にマッチしたものをimage idを出力して削除

これで消せたはず

その1感想

はじめてdockerにふれてコンテナを作成したが、よくわからない部分がかなりあるのでいろいろ調べようと思う。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4