29
34

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

自分用のUbuntuのDockerイメージを作成

Posted at

普通にdocker pullでubuntuを持ってくるとwgetコマンドといったものを
使いたくても下記のように存在しないと言われるので、自分でいちいちインストールしなくてはならなくなります。


root@3b11a262588c:/# wget
bash: wget: command not found

1つのイメージで複数コンテナを立ち上げて使いたい場合は不便ですね。
それを解決するのがDockerfileと**docker build**。
いくつか前の投稿にも登場した本家のサンプルにもありましたが、ようやくここで実運用に使えそうです。
ここでは、ubuntuのインストールとともに、wgetコマンドをインストールするようにしてみます。

Dockerfileのカスタマイズ

  • wgetをインストールするDockerfileを書く。
#利用するUbuntuのイメージ
FROM ubuntu:14.04 

# wgetをインストール
RUN apt-get update && apt-get install -y wget

Ubuntuのビルド

  • Dockerfileを元にイメージをビルド (-t はタグ名)
$ docker build -t ubuntu1404 .

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu1404          latest              ebad5f439c3f        23 minutes ago      215.3 MB

コンテナの起動


$ docker run -it ubuntu1404

wgetの確認

  • インストールされていることを確認
root@90644ea35001:/# wget          
wget: missing URL
Usage: wget [OPTION]... [URL]...

Try `wget --help' for more options.

このようにDockerfileはカスタマイズして自分専用のイメージを作成していくと便利になりそうです。
公式イメージが下記にあるので、参考にすると良いかもしれません。自分もこれから参考にしながら作成してみます。
https://github.com/docker-library

29
34
0

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
29
34

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?