3月に入ってアナウンスおよび公開されたDockerの新しいラインナップ。
Community Edition と Enterprise Edition。
説明は各種のブログ記事等に任せるとして、実際に導入をしてみましょう。
(参考)
Docker社のサイト
https://www.docker.com/community-edition
各社ブログ記事など
http://www.itmedia.co.jp/news/articles/1703/03/news075.html
https://codezine.jp/article/detail/10024
導入作業で参考にするのは、docker社のサイト。
導入先のOSはCentos7なので、こちらを参考に。
(参考)
https://store.docker.com/editions/community/docker-ce-server-centos?tab=description
無事、17.03で以前のバージョンで作成したコンテナは稼働しています。
Community Edition と Enterprise Edition。
説明は各種のブログ記事等に任せるとして、実際に導入をしてみましょう。
(参考)
Docker社のサイト
https://www.docker.com/community-edition
各社ブログ記事など
http://www.itmedia.co.jp/news/articles/1703/03/news075.html
https://codezine.jp/article/detail/10024
導入作業で参考にするのは、docker社のサイト。
導入先のOSはCentos7なので、こちらを参考に。
(参考)
https://store.docker.com/editions/community/docker-ce-server-centos?tab=description
[superadm@hogehoge hogehoge]# yum erase -y docker-engine
・・・
削除しました:
docker-engine.x86_64 0:1.13.0-1.el7.centos
完了しました!
[superadm@hogehoge hogehoge]# docker --version
bash: docker: コマンドが見つかりません
[superadm@hogehoge hogehoge]# yum install -y yum-utils
・・・
インストール:
yum-utils.noarch 0:1.1.31-40.el7
依存性関連をインストールしました:
libxml2-python.x86_64 0:2.9.1-6.el7_2.3 python-chardet.noarch 0:2.2.1-1.el7_1 python-kitchen.noarch 0:1.1.1-5.el7
完了しました!
[superadm@hogehoge hogehoge]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
読み込んだプラグイン:fastestmirror
adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
[superadm@hogehoge hogehoge]# yum makechache fast
・・・
メタデータのキャッシュを作成しました
[superadm@hogehoge hogehoge]# yum install -y docker-ce
・・・
インストール:
docker-ce.x86_64 0:17.03.0.ce-1.el7.centos docker-ce-selinux.noarch 0:17.03.0.ce-1.el7.centos
置換:
docker-engine-selinux.noarch 0:1.13.0-1.el7.centos
完了しました!
[superadm@hogehoge hogehoge]# systemctlk startenable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[superadm@hogehoge hogehoge]# systemctl enable docker
[superadm@hogehoge hogehoge]# systemctl start docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since 土 2017-03-18 23:48:43 JST; 6s ago
Docs: https://docs.docker.com
Main PID: 18800 (dockerd)
Memory: 20.4M
CGroup: /system.slice/docker.service
tq18800 /usr/bin/dockerd
mq18806 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0...
・・・
3月 18 23:48:43 hogehoge.domain.com systemd[1]: Started Docker Application Container Engine.
Hint: Some lines were ellipsized, use -l to show in full.
[superadm@hogehoge hogehoge]# docker --vesion
Docker version 17.03.0-ce, build 3a232c8
[superadm@hogehoge hogehoge]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos6 bitnami-rm332 a61c3f9d9436 4 weeks ago 2.01 GB
centos7 jupyter-tf 58fb8776db78 5 weeks ago 1.57 GB
test centos7 f3cbe4473cab 2 months ago 1.6 GB
centos centos7 67591570dd29 3 months ago 192 MB
centos centos6 8315978ceaaa 4 months ago 195 MB
[superadm@hogehoge hogehoge]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d7eaba95d846 centos6:bitnami-rm332 "/sbin/init" 4 weeks ago Exited (137) 34 minutes ago redmine
b0272326d0c5 centos7:jupyter-tf "/usr/local/bin/in..." 5 weeks ago Exited (0) 10 days ago jupyter
[superadm@hogehoge hogehoge]# docker container start redmine jyupter
redmine
jupyter
[superadm@hogehoge hogehoge]# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d7eaba95d846 centos6:bitnami-rm332 "/sbin/init" 4 weeks ago Up 3 seconds 0.0.0.0:AAAA->22/tcp, 0.0.0.0:BBBB->80/tcp redmine
b0272326d0c5 centos7:jupyter-tf "/usr/local/bin/in..." 5 weeks ago Up 2 seconds 0.0.0.0:CCCC->6006/tcp, 0.0.0.0:DDDD->8888/tcp jupyter
無事、17.03で以前のバージョンで作成したコンテナは稼働しています。