yum安裝Docker及入門使用
一、安裝
1、配置yum源
# vim /etc/yum.repos.d/docker.repo
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
2、通過yum安裝
# yum install docker-engine
# service docker start
# service docker status
3、日誌
# vim /var/log/docker
二、使用
使用前你不得不瞭解兩個概念, 一個叫 image, 一個叫 container, 對初學者來說這倆可能意思有點接近或者混淆, 看這些比喻也許你一下子就明白了, image 是隻讀的模板, 用來生成你需要的 container, 而 container 也可以變成新的 image
使用 docker 就是使用 container, 而 container 來自於 image, 因此你需要先有個 image, docker 的操作像極了 git, 你可以這樣下載一個 image
# docker pull ubuntu
這樣你就有了一個 ubuntu image, 可以用 docker images 看到這個新的 image
使用這個 image, 可以向它傳送一個命令
# docker run ubuntu echo hello docker
我們的目標是要像虛擬機器一樣使用它, 搭建屬於我們自己的環境, 自己的系統, 把搭建完成的 container 變成一個新的 image
# docker run -it ubuntu /bin/bash
這條命令終讓 docker 變得有趣起來, 它讓我們像 ssh 進入虛擬機器一樣操作
退出可以用 exit, 或者 CTRL + D
可惜的是, 一旦退出, container 不在維持了, 我們不可能一直在 container 中不出來, 但我們也要保持 container 的狀態, 那怎麼辦呢
# docker run -itd ubuntu /bin/bash
後臺執行 container
# docker ps
找到後臺執行的 container id 或暱稱
# docker attach <container id>
重新 attach 這個 container
注意, 這時候如果 exit 依然會終止這個 container, 要想 detach 跳出一個 container, 你需要使用 CTRL + P + Q, 這樣我們就又能用 attach 重新進入 container
docker 可以像 git, svn 那樣可以用 docker help <command> 來非常方便的檢視這些幫助