2017年2月24日 星期五

[Docker] CentOS 7 安裝 Docker 教學

一般安裝

// 安裝 epel(Extra Package of Enterprise Linux)
# sudo yum install epel-release

// 安裝 Docker
# sudo yum install docker

// 啟動 Docker
# sudo systemctl start docker

// 開機自動啟動 Docker
# sudo systemctl enable docker

// 下載 ubuntu image 從 docker hub
# sudo docker pull ubuntu:12.04

// 執行 ubuntu 的 bash
# sudo docker run -t -i ubuntu:12.04 /bin/bash

// 列出本機 images
# sudo docker images


指定 Docker 版本安裝

// 移除舊版的 container(或 docker)
# sudo yum -y remove docker docker-common container-selinux docker-selinux

// 安裝 yum-utils
# sudo yum install -y yum-utils

// 加入 docker 的資源庫
# sudo yum-config-manager \
--add-repo \
https://docs.docker.com/engine/installation/linux/repo_files/centos/docker.repo

// 可加入測試版本的 docker
// 使用 yum update 要小心, 會以最新版本進行更新
# sudo yum-config-manager --enable docker-testing

// 也可以取消測試版本
# sudo yum-config-manager --disable docker-testing

// 列出 Docker 的版本
# sudo yum list docker-engine.x86_64  --showduplicates |sort -r

// 安裝 Docker 指定版本
# sudo yum -y install docker-engine-<VERSION_STRING>

// 啟動 Docker
# sudo systemctl start docker

// 開機自動啟動 Docker
# sudo systemctl enable docker

// 下載 ubuntu image 從 docker hub
# sudo docker pull ubuntu:12.04

// 執行 ubuntu 的 bash
# sudo docker run -t -i ubuntu:12.04 /bin/bash

// 列出本機 images
# sudo docker images

參考文件
Docker: https://docs.docker.com/engine/installation/linux/centos/
Git book: https://philipzheng.gitbooks.io/docker_practice/install/centos.html