Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
308
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

@inakadegaebal

CentOS7にDockerをインストールする

CoreOSというDockerに特化した軽量化されたOSもありますが、普段はCentOSを使うことが多いので簡単に手順を残します。
https://docs.docker.com/engine/installation/linux/docker-ce/centos/
公式に乗っている手順です。

現在Dockerがインストールされていたら削除する

$ sudo yum remove docker docker-common docker-selinux docker-engine

必要なパッケージインストール

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

レポジトリ追加

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

yumのパッケージインデックスを更新(DockerのINSTALLやUPGRADEの前に一回実行することが推奨されている)

$ sudo yum makecache fast

インストール可能バージョンを調べる

$ yum list docker-ce.x86_64 --showduplicates | sort -r

インストール

バージョン指定
$ sudo yum install docker-ce-17.06.0.ce-1.el7.centos
最新バージョン
$ sudo yum install docker-ce

起動

$ sudo systemctl start docker

確認

$ sudo docker run hello-world

いちいちsudoを書かなくてもようにする(セキュリティー面を考慮してやるかやらないかの方針決めが必要)

dockerグループはすでにあるはずだけど念の為
$ sudo groupadd docker
現在のユーザーをdockerグループに入れる
$ sudo usermod -aG docker $USER

確認

再ログイン後(仮想環境であれば、再起動が必要な場合もある)
$ docker run hello-world

OS起動時にDockerを自動起動に

$ sudo systemctl enable docker
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
308
Help us understand the problem. What are the problem?