1. CentOS 7
官方文檔: https://docs.docker.com/install/linux/docker-ce/centos/
在本次docker所有的學習中,使用docker 18.03.1這個版本
- 卸載舊版的docker
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
- 安裝一些必須的依賴
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
- 安裝docker倉庫
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
或者添加使用阿里的倉庫,在國內你懂的
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
- 安裝docker
我們可以運行下面的命令安裝最新的版本
sudo yum install docker-ce
也可以運行命令安裝指定的版本,如果不知道版本號,可以運行下面的命令獲取可獲取的版本號
yum list docker-ce --showduplicates | sort -r
這裏需要安裝的是 18.03.1.ce ,使用以下命令安裝
sudo yum install docker-ce-18.03.1.ce
安裝完後,我們可以查看下版本
docker version
- 啓動docker,驗證
啓動docker
sudo systemctl start docker
查看下docker進程
ps -ef | grep docker
dockerd這個進程是docker的後臺進程,是管理docker容器的
驗證docker是否運行成功,這裏啓動docker內置的hello-world
sudo docker run hello-world
如果運行成功,會輸出字符串
2. windows10
系統要求:
Windows 10 Professional 或 Windows 10 Enterprise X64 或 Windows Server 2016
對於Win 7,可使用Docker Toolbox(不建議使用),可以參考官方文檔部署:
https://docs.docker.com/toolbox/toolbox_install_windows/
安裝步驟:
官方文檔: https://docs.docker.com/docker-for-windows/install/
下載 https://store.docker.com/editions/community/docker-ce-desktop-windows docker引擎,並安裝。
https://docs.docker.com/docker-for-windows/release-notes/ 建議在這裏下載18.03.1版本,因爲18.06.1版本會出現以下問題
該問題一直作爲issue在列表中討論中
https://github.com/docker/for-win/issues/2253
安裝完後,我們需要開啓windows自帶的Hyper-V虛擬機,docker使用hyper-v虛擬機,如果是通過 Docker Toolbox 安裝 docker,它會使用virtual box 做虛擬化
如果像我一樣通過wmware虛擬機做windows10鏡像實驗的話,還需要打開虛擬鏡像的虛擬化技術
在桌面會有一個藍色的鯨魚圖標,運行後,在下方的任務欄中有個後臺運行的docker引擎,它的狀態會從 docker is starting轉成docker is running。