LoginSignup
31

More than 5 years have passed since last update.

CentOS7にdockerをインストール

Posted at

勉強の一環でdockerを調べており、その際の手順を覚書で残していきたいと思います。
ちなみに使用しているOSは「CentOS7」です。

dockerのインストール

yum install -y docker

dockerサービスの起動

systemctl start docker

dockerサービスの有効化

systemctl enable docker

DockerレジストリからDockerイメージをダウンロードする

docker pull {イメージ名} : {タグ名}

ダウンロードしたDockerイメージの一覧を確認する

docker images

Dockerコンテナを作成・実行する

docker run [オプション][--name {コンテナ名}] {イメージ名}[:{タグ名}][コンテナで実行するコマンド][引数]
主なオプション
  -d : バックグラウンドで実行する(後述)。既定では、コンテナーをフォアグラウンドで実行するため、Webサーバーやアプリケーションサーバーなど常時実行するコンテナーで指定。
  -i : コンテナーの標準入力を開く。/bin/bashなどでコンテナーを操作する際に指定する。
  -t : tty(端末デバイス)を確保する。/bin/bashなどでコンテナーを操作する際に指定。
  -p : {ホストのポート番号}:{コンテナーのポート番号}:Dockerサーバーのホストとポートマッピングを構成

Dockerコンテナの一覧を取得する

docker ps [-a]
-a : 停止中のコンテナも表示されます。

dockerコンテナの起動

docker start {コンテナ名}

dockerコンテナへの接続

docker attach {コンテナ名}

Dockerイメージを作成する

docker commit {コンテナ名} | {コンテナID} [{ユーザ名} /]{イメージ名}

Dockerコンテナを削除する

docker rm {コンテナ名} | {コンテナID}

Dockerイメージを削除する

docker rmi {イメージ名} | {イメージID}

余談

ちなみにまだQiitaを使用し始めなので、投稿の方法が分かりにくかったりしてるのでそこはおいおい慣れていければと思っています。
とりあえず次回は作成したdockerのコンテナ上にPostgresqlをインストールしてみたいと思います。
(実際は既に取り組んではいますが、苦戦しているのでうまくいったらアップします。)

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
31