かべぎわブログ

ブログです

2018-07-01から1ヶ月間の記事一覧

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

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

Ansibleのcopyモジュールでワイルドカードを利用して複数ファイルをコピーする

概要 Ansibleのcopyモジュールでワイルドカードを利用して複数のファイルを一気にコピーする方法のご紹介です。 playbook例 with_fileglobでファイルを指定してあげることでワイルドカードを利用して複数ファイルを一気にコピーすることができます。 実行し…

Ansibleのimport_playbook で別のplaybookをそのまま読み込む

概要 Ansibleのimport_playbookを利用してほかのplaybookをまるまるそのまま読み込んで実行してみたいと思います。 playbook例 たとえば以下のようなplaybookがあったとします。 実行してみる yomikomi.ymlを実行してみます。 $ ansible-playbook yomikomi.y…

Docker Hubからイメージをpullでダウンロードする

概要 DockerHubというDocker公式が提供しているリポジトリサービスのWebサイトからDockerイメージをローカルにpullでダウンロードしてきたいと思います。 DockerHubにアクセスする Docker Hubは以下からアクセスできます。 https://hub.docker.com/ 今回はde…

AmazonLinux2にDockerをインストールしてhelloworldしてみる

概要 Dockerの勉強をかねてAmazonLinux2にDockerをインストールしてhelloworld的なことをしてみたいと思います。 Dockerのインストール ふつうにyum installするだけです。 $ sudo yum install docker インストールできました! $ docker --version Docker v…

git add もろもろのオプションの比較

Git

git addでなんかいろいろなオプションと言うか指定方法があってそれらがなんか微妙に動きがちがうのでまとめてみる。 git add -A git add . git add --ignore-removal git add -u まとめ git add -A 新規作成/変更/削除されたファイルのすべてをaddしてくれ…

いらないものを削除したあとは git add -Aを利用する

Git

概要 gitのローカルリポジトリでいらないファイル類を削除したあとにgit add *してcommitしてpushしようとしたら以下のようなエラーがでました。 warning: You ran 'git add' with neither '-A (--all)' or '--ignore-removal', whose behaviour will change…

mktempをつかってシェルスクリプトでユニークなtempファイルをつくる

概要 シェルスクリプトでtempファイルを作成するときに以下のようにすることが多いかと思います。 echo 'wawawa' > ./hoge.txt ただこれだとカレントディレクトリにすでにhoge.txtが存在した場合に上書きしてしまって、人の大事なtempファイルを消してしまっ…

AWSCLIの出力にjoinで文字列をくっつけて出力する

概要 AWSCLIの出力結果にjoin()をつかって任意の文字列をくっつけて出力してみたいと思います。 実際にやってみる インスタンスIDを出力してみると通常はこんな感じですが $ aws ec2 describe-instances --query 'Reservations[].Instances[].InstanceId' --…

AWSCLIの結果をソートする

AWS

概要 AWSCLIの出力結果をソートする2パターンをご紹介します。 sort_byでソートする 以下の例ではインスタンスの一覧からインスタンスIDとプライベートIPを表示して、それをインスタンスIDでソートしています。 --queryので指定する項目をsort_by()で囲って…