史上最全Docker環境安裝指南-讓安裝docker簡單到爆

2019-10-11   程式設計師聖經
作者:可優
來源:https://www.cnblogs.com/keyou1/p/11511067.html


一、思考

1.什麼是Docker?



  • 裝應用的容器
  • 開發、測試、運維都偏愛的容器化技術
  • 輕量級
  • 擴展性
  • 一次構建、多次分享、隨處運行

2.安裝Docker難不難?



So easy!

此文看過之後,讀者一定會有一個docker環境

二、Windows上安裝Docker



1.在Windows 10上安裝Docker

1.系統需求



2.下載安裝包

https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe

3.按照安裝嚮導next即可

4.運行

  • 不會自動啟動
  • 在開始菜單搜索Docker, 打開即可



細節配置, 可參考這個連結(https://docs.docker.com/docker-for-windows/#docker-settings-dialog)

5.測試是否安裝成功

在CMD中運行如下命令, 有顯示版本號或者顯示"Hello from Docker!", 則代表安裝成功

2.在Windows 老版本安裝Docker

1.在老版本Windows上安裝Docker需要滿足如下條件



下載Docker ToolBox安裝包

https://github.com/docker/toolbox/releases/download/v19.03.1/DockerToolbox-19.03.1.exe

2.安裝

檢測版本:對於Windows 8 或者 8.1, 打開任務管理器 -> 性能 -> 虛擬化已啟用

對於Windows 7可以使用這個工具去檢測是否開啟虛擬化https://www.microsoft.com/en-us/download/details.aspx?id=592

3.雙擊exe安裝包, 按照安裝嚮導next即可

4.測試是否安裝成功

在桌面查找Docker QuickStart圖標雙擊開啟Docker

如果出現User Account Control 提示, 點擊是

會出現一個bash終端

運行docker run hello-world, 如果出現"Hello from Docker.", 則代表運行成功。

三、在Linux上安裝Docker



1.在Centos上安裝

1.linux內核版本依賴

kernel version >= 3.8

可以使用如下命令查看

uname -a | awk '{split($3, arr, "-"); print arr[1]}'

2.如果已安裝過Docker, 需要移除老版本的Docker

sudo yum remove docker \\
docker-client \\
docker-client-latest \\
docker-common \\
docker-latest \\
docker-latest-logrotate \\
docker-logrotate \\
docker-engine

3.添加Docker repository yum源

# 國內源, 速度更快, 推薦
sudo yum-config-manager \\
--add-repo \\
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
# 官方源, 伺服器在國外, 安裝速度慢
# $ sudo yum-config-manager \\
# --add-repo \\
# https://download.docker.com/linux/centos/docker-ce.repo

4.開始安裝Docker Engine

sudo yum makecache fast
sudo yum install docker-ce docker-ce-cli containerd.io

5.開啟Docker

sudo systemctl enable docker
sudo systemctl start docker

6.驗證是否安裝成功

 sudo docker run hello-world

如果出現"Hello from Docker.", 則代表運行成功

7.如果在每次運行docker命令時, 在前面不添加sudo, 可以執行如下命令:

sudo usermod -aG docker $USER

8.如果嫌上面安裝步驟麻煩, 可以運行如下腳本來安裝

注意:不能在生產系統中使用

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
sudo systemctl enable docker
sudo systemctl start docker
sudo groupadd docker
sudo usermod -aG docker $USER

2.在Ubuntu上安裝

1.linux內核版本依賴

kernel version >= 3.8

可以使用如下命令查看

uname -a | awk '{split($3, arr, "-"); print arr[1]}'

作業系統依賴, 如下版本都可以

Disco 19.04
Cosmic 18.10
Bionic 18.04 (LTS)
Xenial 16.04 (LTS)

2.如果已安裝過Docker, 需要移除老版本的Docker

sudo apt-get remove docker docker-engine docker.io containerd runc

3.使用Docker repository 來安裝

4.安裝Docker

# 更新apt包索引
sudo apt-get update
# 安裝docker
sudo apt-get install docker-ce docker-ce-cli containerd.io

5.開啟Docker

sudo systemctl enable docker
sudo systemctl start docker

6.驗證是否安裝成功

 sudo docker run hello-world

如果出現"Hello from Docker.", 則代表運行成功

7.如果在每次運行docker命令時, 在前面不添加sudo, 可以執行如下命令:

sudo usermod -aG docker $USER

四、使用shell腳本安裝Docker

1.在Ubuntu和Centos上安裝

install_docker_.sh

2.運行腳本

bash install_docker_.sh

五、在線練習docker

katacoda網站:

https://www.katacoda.com/
每10分鐘一個小練習

Play with Docker網站:

https://labs.play-with-docker.com/
註冊docker帳號並登陸
每次能使用4個小時,之後會被清空

六、總結

本文介紹了安裝docker的多種方式,相信總有一種適合你的

學習熱門的Docker容器化技術,安裝docker是第一步