Docker是一個開源的應用容器,今天我們來講在centos8上安裝docker。
docker可以讓各種軟體的安裝簡化,讓開發者可以專注于開發業務上,初學都不用耗費太多精力在軟體上面。
它的官網
https://www.docker.com/
docker名為容器,從它的圖示就可以看出,它是一隻鲸魚托着一大堆的集裝箱。我們在這安裝完docker後,可以裝各種各樣的軟體,縮短開發與測試的時間。
首先,先安裝依賴軟體
sudo yum install -y yum-utilsdevice-mapper-persistent-data lvm2

添加軟體源位址
sudo yum-config-manager--add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安裝docker的指令。
sudo yum -y install docker-ce
但是提示
package docker-ce-3:19.03.13-3.el7.x86_64requires container
在網上找了原因,說:
centos8預設使用podman代替docker,是以需要containerd.io
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
然後再次輸入安裝docker的指令
開啟Docker服務
sudo service docker start
設定開機啟動
sudo systemctl enable docker
測試運作 hello-world:
sudo docker run hello-world
這一個指令,會直接啟動一個 HelloWorld容器,但我們不是新裝好的docker嘛,是以在本地沒有它的鏡像,這個指令也會自動去尋找合适的容器下載下傳。
最常用的docker指令
檢視鏡像
docker images
檢視運作中的容器
docker ps
檢視所有的容器
docker ps -a
查找容器
docker search [容器名]
如
docker search mysql
下載下傳容器
docker pull [容器名]
如
docker pull mysql