本篇文章主要介紹在Linux(Centons7)下安裝docker,根據官網的文檔操作的安裝步驟,以下分爲大概步驟和詳細步驟,也會把一些遇到的坑和解決方案經驗分享給大家。
Docker的三大核心概念:鏡像、容器、倉庫
鏡像:類似虛擬機的鏡像、用俗話說就是安裝文件。
容器:類似一個輕量級的沙箱,容器是從鏡像創建應用運行實例,
可以將其啓動、開始、停止、刪除、而這些容器都是相互隔離、互不可見的。
倉庫:類似代碼倉庫,是Docker集中存放鏡像文件的場所。
簡要步驟:
①、卸載舊版本
②、安裝Docker CE(兩種方式)
③、設置儲存庫(重點)
④、設置穩定儲存庫(重點)
⑤、使用儲存庫安裝Docker CE(重點)
⑥、啓動docker
⑦、驗證是否成功安裝Docker CE
⑧、建立軟連接(由於默認安裝的路徑內存不夠)
⑨、docker常用命令介紹
推薦博客:
1、docker官網安裝步驟
https://docs.docker.com/install/linux/docker-ce/centos/
2、Docker是什麼?可以用Docker做什麼?開發者可以使用Docker做什麼?個人對Docker的理解?
https://blog.csdn.net/zjh_746140129/article/details/82667491
詳細步驟:
一、卸載舊版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
二、安裝Docker CE(兩種方式)
您可以根據需要以不同方式安裝Docker CE:
- 大多數用戶 設置Docker的存儲庫並從中進行安裝,以便於安裝和升級任務。這是推薦的方法。
- 有些用戶下載RPM軟件包並 手動安裝並完全手動管理升級。這在諸如在沒有訪問互聯網的氣隙系統上安裝Docker的情況下非常有用。
- 在測試和開發環境中,一些用戶選擇使用自動 便捷腳本來安裝Docker。
三、設置儲存庫
在新主機上首次安裝Docker CE之前,需要設置Docker存儲庫。之後,您可以從存儲庫安裝和更新Docker。
1、安裝所需的包。yum-utils提供了yum-config-manager 效用,並device-mapper-persistent-data和lvm2由需要 devicemapper存儲驅動程序。
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
四、設置穩定儲存庫
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
啓用夜間或測試存儲庫這個可以自己選擇安裝
五、使用儲存庫安裝Docker CE
1、安裝最新版本的Docker CE和containerd,或者轉到下一步安裝特定版本:
sudo yum install docker-ce docker-ce-cli containerd.io
下載docker鏡像,需要網速快點,我這網速不行,下載一直失敗
如果提示接受GPG密鑰,請驗證指紋是否匹配060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果匹配,則接受該指紋 。
2、Docker已安裝但尚未啓動。該docker組已創建,但沒有用戶添加到該組。
3、要安裝特定版本的Docker CE,請在repo中列出可用版本,然後選擇並安裝:
一個。列出並對您的倉庫中可用的版本進行排序。此示例按版本號對結果進行排序,從最高到最低,並被截斷:
yum list docker-ce --showduplicates | sort -r
返回的列表取決於啓用的存儲庫,並且特定於您的CentOS版本(.el7在此示例中以後綴表示)。
灣 通過其完全限定的包名稱安裝特定版本,包名稱(docker-ce)加上從第一個冒號(:)開始的版本字符串(第2列),直到第一個連字符,用連字符(-)分隔。例如,docker-ce-18.09.1。
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
4、Docker已安裝但尚未啓動。該docker組已創建,但沒有用戶添加到該組。
六、啓動docker
sudo systemctl start docker
七、驗證是否成功安裝Docker CE
通過運行hello-world 映像驗證是否正確安裝了Docker CE
sudo docker run hello-world
此命令下載測試映像並在容器中運行它。當容器運行時,它會打印一條信息性消息並退出。
Docker CE已安裝並正在運行。您需要使用它sudo來運行Docker命令。繼續Linux postinstall以允許非特權用戶運行Docker命令和其他可選配置步驟。
八、建立軟連接(由於默認安裝的路徑內存不夠)
安裝完後由於是默認安裝,這個路徑磁盤不夠大,所以需要建立軟鏈,這裏的home下docker是筆者自己建立的
ln -s /var/lib/docker /home/docker
九、docker常用命令介紹
1、查看docker中對容器
docker images
2、刪除容器前停止容器
docker stop 容器id
3、刪除容器
docker rm 容器名字
4、查看運行的docker容器
docker ps
5、查看所有docker中的容器
docker ps -a
好了,linux下安裝docker教程就到這裏,如果讀者在過程中有問題,評論即可,第一時間回覆。