?
Docker 對初學者的簡單解釋和應用場景
1.什么是 Docker?
簡單來說,Docker 就像一個“裝箱子”的工具,這個箱子叫做“容器”。
你寫的程序和它運行需要的環境(比如操作系統、軟件、工具)都裝進一個箱子里。這個箱子可以搬到任何一臺電腦上,不用擔心環境不一樣導致程序不能運行。
2.Docker 的好處
-
環境一致:開發時的環境和別人運行程序的電腦完全一樣,避免“我這能運行,你那不行”的問題。
-
輕松分享:打包好的箱子可以直接分享給別人,別人拿了就能跑。
-
快速運行:啟動程序速度快,不用像傳統虛擬機一樣啟動一個復雜的系統。
3.初學者可以用 Docker 做什么?
-
搭建學習環境
- 想學習數據庫、編程語言或者搭建網站,不用擔心安裝繁瑣,只要拉一個對應的 Docker 容器,幾秒鐘就能開始使用。
-
試用新軟件
- 想試試新版本的軟件或者工具,不影響電腦上的其他軟件,用 Docker 容器試運行。
-
保存和分享項目
- 寫的程序連同它的運行環境一起打包,別人拿到你的包可以快速運行。
4.舉個簡單例子
你想在電腦上練習 Python 編程,而且想用特定版本的 Python 和一些庫:
-
你用 Docker 拉一個“裝有Python環境”的容器。
-
通過容器,你能直接寫代碼、運行程序,不用擔心本地電腦有沒有安裝對應版本。
-
之后你可以把這個容器發給朋友,朋友也能用完全一樣的環境跑你的代碼。
Docker 就像是給程序裝了一個萬能的小盒子,不管你換了什么電腦,這個盒子里的程序都能平穩運行。
對于初學者來說,學習使用 Docker 可以讓你更方便地搭建各種環境,減少很多因為環境問題帶來的煩惱。
Docker 安裝與入門使用指南
一、安裝 Docker
1. Windows
- 訪問官網下載安裝包:https://www.docker.com/get-started
- 下載 Docker Desktop for Windows。
- 根據提示安裝,安裝時需開啟 Windows 的 Hyper-V 功能(安裝程序會提示)。
- 安裝完成后,重啟電腦。
- 打開 Docker Desktop,確認 Docker 圖標顯示正常(鯨魚圖標)。
2. macOS
- 同樣訪問官網下載安裝包。
- 下載 Docker Desktop for Mac。
- 打開安裝包,拖動 Docker 到應用程序文件夾。
- 運行 Docker Desktop,等待啟動完成。
3. Linux(以 CentOS7 為例)
官方文檔地址:https://docs.docker.com/engine/install/centos/
1.卸載舊版docker
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
2.設置docker yum源(二選一)
設置為阿里云的源速度可以快一點(推薦)
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
如果不想阿里云的源,也可用官方源(可能遇到網絡問題)
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.安裝docker
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4.啟動docker
sudo systemctl start docker
5.設置開機自啟動
sudo systemctl enable docker
6.查看版本
docker -v
docker info