かべぎわブログ

技術的なことについてかけたらいいな…

docker run --cpu-shares --memoryでCPU/メモリのリソース利用を制限して起動させる

概要 docker runコマンドに--cpu-sharesと--memoryオプションを指定して、CPUとメモリのリソース利用を制限して起動してみたいと思います。 コマンド例 以下のようにすることでコンテナのリソースを制限して起動することができます。 $ sudo docker run --cp…

docker run --hostnameでコンテナにホスト名を設定する

概要 docker runコマンドの--hostnameオプションでDockerコンテナにホスト名を設定してみたいと思います。 コマンド例 --hostname=ホスト名でコンテナにホスト名を設定することができます。 今回はそれにプラスして確認用として-itオプションでコンテナの中…

docker run --restart=always でコンテナを再起動させる

概要 docker runの--restart=alwaysオプションを利用して、コマンド終了後にコンテナを再起動させてみたいと思います。 コマンド例 以下のように--restart=alwaysオプションを利用してDockerコンテナを起動しています。 ちなみにオプションの意味はこんなか…

docker run -d でコンテナをバックグランドで実行させる

概要 docker run -dでDockerコンテナをバックグランドで実行してみたいと思います。 コマンド例 -dオプションをつけてdocker runをしています。 実行するコマンドは裏で動き続けるようにyesコマンドを実行させています。 $ sudo docker run -d centos yes 65…

docker run -itでDockerコンテナの中にはいる

概要 docker runコマンドの引数に/bin/bashを渡してbashプロンプトを起動して、コンテナの中に入ってみたいと思います。 コマンド例 以下のような感じでコンテナを起動します。 オプションとして-itを使用しています。 -iはコンテナの標準入力を開くオプショ…

docker pushでdenied: requested access to the resource is deniedとなったときの解決法

概要 docker pushしようとおもったら以下のようなエラーがでてきました。 $ sudo docker push test The push refers to repository [docker.io/library/test] bcc97fbfc9e1: Preparing denied: requested access to the resource is denied なんやこれはと思…

docker loginとpushでDocker Hubにイメージをアップロードする

概要 Docker Hubにログインしてイメージをアップロードするのを、コマンドだけでやってみたいと思います。 手順 docker loginとdocker pushコマンドを利用します。 Docker Hubへログインする docker loginコマンドを利用してDocker Hubへログインします。 コ…

Dockerイメージが削除できないときはまずコンテナが削除されているかどうか確認する

概要 docker rmiコマンドでDockerイメージを削除しようと思ったところ以下のようなメッセージが出てきました。 $ sudo docker rmi centos Error response from daemon: conflict: unable to remove repository reference "centos" (must force) - container …

docker rmi で複数イメージを削除する

概要 docker rmiコマンドを利用して複数のDockerイメージを削除してみたいと思います。 イメージ名をスペース区切りで削除する 削除したいDockerイメージ名をスペース区切りで指定してあげます。 今回はdebianとubuntuのイメージを削除してみたいと思います…

docker rmi でDockerイメージを削除する

概要 docker rmiコマンドでDockerイメージを削除してみたいと思います。 削除してみる docker rmi [オプション] イメージ名でDockerイメージを削除することができます。 たとえばイメージが以下のような感じだとする $ sudo docker images REPOSITORY TAG IM…

docker searchでDocker Hubのイメージを検索する

概要 docker searchコマンドを利用してDocker Hub上に公開されているDockerイメージを検索してみます。 コマンド例 以下のようなかんじでイメージを検索することができます。 centosのイメージを検索しています。 $ sudo docker search centos NAME DESCRIPT…

docker tagでDockerイメージにタグを付ける

概要 docker tagコマンドを利用してDockerタグに任意の名前をつけてみたいと思います。 コマンド例 たとえばローカルのDockerイメージがこんなかんじだとする。 $ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos latest 49f7960eb7e4 4 we…

raspistillにいろいろなオプションをつけて写真を撮影してみる

普通に撮る 左右反転で撮る 上下反転で撮る 上下左右反転で撮る サイズを指定して撮る jpgのクオリティを指定して撮る 撮影時に詳細情報を出力する 撮影までの時間を指定する タイムラプス(連射)で撮影する エンコードを指定して出力する おわりに 普通に撮…

シェルスクリプトで複数インスタンスに一気にタグをつける

概要 シェルスクリプトとAWSCLIを利用して複数のインスタンスに一気にタグを付けてみたいと思います。 スクリプト こんなかんじでやってます。 肝心のAWSCLI実行部がJSONのなかに変数をしこむために地獄の様相を呈していますけれど仕方がなかった。 実行して…

docker inspectでDockerイメージの詳細を取得する

概要 docker inspectコマンドを利用してDockerイメージの詳細情報を取得してみたいと思います。 実行してみる ローカルのDockerイメージ情報がこんな感じだとする。 $ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE debian latest 9a5d7185d3a6 …