はじめに
Dockerが世に登場してはや5年が経ちました。
で、環境構築するたびに、はてDockerどうやってインストールするんだったかなとググるわけです。
すると、だいたい docker をインストールする方法と docker-ce をインストールする方法が出てきてしまい、どっちだよ!ってなるわけです。
ってことで、調べてみました。
Dockerの誕生
Dockerは2013年に爆誕したようです。
で、この時は普通にdockerと呼んでいて、例えばCentOS7にインストールする時は、
$ sudo yum install docker
ってやってたわけですね。
Docker-CEの登場
ところが、2017年DockerはCE(コミュニティエディション)とEE(エンタープライズエディション)2つのソリューションの提供を開始しました。
- Docker v17.03がリリース。今月からバージョン番号制度が変更になり、毎月リリース体制に
- Dockerが商用版Dockerとして「Docker Enterprise Edition」発表、認証済みイメージやプラグインなど提供。無償版は「Community Edition」に
いわゆる、無償版と有償版ってやつですね。
サポートなどに違いが出てきますが、とりまサクッと手元の環境で試したい!という時はCEを選択することになります。
Docker-CEの場合、インストールするパッケージ名が変わってきます。
$ sudo yum install docker-ce
したがって、公式のインストール方法にはちゃんと、古いdockerは消してね!って書いてありますね。
Uninstall old versions
Older versions of Docker were called docker or docker-engine. If these are installed, uninstall them, along with associated dependencies.
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
2018年11月現在のバージョン
2018年11月現在の(CentOS向け)最新バージョンをyumリポジトリで確認してみました。
$ yum --showduplicates list | grep docker
docker-ce.x86_64 3:18.09.0-3.el7 @docker-ce-stable
docker.x86_64 2:1.13.1-75.git8633870.el7.centos
ということで、
docker-ceが18.09.0(2018/09版)、dockerが1.13.1が最新とのこと。
また、これからdockerを導入する方は迷わずdocker-ceを選択してくださいね!