做支付網(wǎng)站東莞seo推廣公司
更好的閱讀體驗(yàn):點(diǎn)這里 ( www.doubibiji.com
)
2 Docker安裝
Docker 的官網(wǎng)地址:https://www.docker.com/
,在官網(wǎng)可以找到 Docker Engine
的安裝步驟。
下面進(jìn)行 Docker 環(huán)境的安裝,正常情況下 Docker 都是運(yùn)行在 Linux 服務(wù)器上的,因?yàn)?Docker 依賴于宿主機(jī)的操作系統(tǒng)內(nèi)核,也就是依賴已經(jīng)存在并運(yùn)行的 Linux 內(nèi)核環(huán)境,Docker 只是在已經(jīng)運(yùn)行的 Linux 上制造了一個(gè)隔離的文件環(huán)境,所以所在的主機(jī)必須是 Linux 操作系統(tǒng)。即使在 Windows 操作系統(tǒng)也可以安裝 Docker,但前提是必須先安裝一個(gè)虛擬機(jī),并在其中安裝Linux操作系統(tǒng)。然后,在虛擬機(jī)中的Linux系統(tǒng)上運(yùn)行Docker。
2.1 Ubuntu安裝Docker
所以這里以Ubuntu 22.04 為例,安裝 Docker(其他Linux版本,例如 CentOS,也可以在官網(wǎng)找到安裝步驟)。
1 卸載舊版本(如果有)
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
2 更新包索引并安裝依賴
sudo apt-get updatesudo apt-get install ca-certificates curl gnupg
3 添加Docker官方GPG密鑰
sudo mkdir -m 0755 -p /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a+r /etc/apt/keyrings/docker.gpg
4 添加Docker APT倉庫
echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5 安裝Docker引擎
sudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
6 啟動(dòng)Docker服務(wù)
sudo systemctl start docker
7 查看Docker版本
docker version
8 防止Docker自動(dòng)更新
sudo apt-mark hold docker-ce
9 允許非root用戶使用Docker
默認(rèn)情況下只有root權(quán)限才可以使用Docker,使用下列命令將用戶加入到Docker組,以便該用戶無需 sudo 即可執(zhí)行 docker 命令:
sudo usermod -aG docker $USERnewgrp docker
注意: 將本地用戶添加到 docker 組后,請確保注銷并再次登錄。
10 運(yùn)行Hello World
sudo docker run hello-world
docker run hello-world
是運(yùn)行 hello-world
鏡像,會(huì)在本地查看有沒有 hello-world
鏡像,如果有會(huì)直接運(yùn)行鏡像,如果沒有會(huì)下載鏡像,下載完成再運(yùn)行鏡像。
執(zhí)行結(jié)果:
hello-world
鏡像是 Docker 提供的一個(gè)極簡的示例鏡像,用于測試 Docker 是否正確安裝和運(yùn)行。hello-world
容器在運(yùn)行完其任務(wù)后會(huì)自動(dòng)停止。這個(gè)容器的任務(wù)非常簡單,只是輸出 “Hello from Docker!” 這一條消息,然后完成其工作。
2.2 阿里云鏡像加速
Docker 官方提供了鏡像倉庫是 DockerHub
,但是服務(wù)器是在國外的,在國內(nèi)使用下載鏡像會(huì)很慢,所以我們配置阿里云鏡像服務(wù)后,下載鏡像會(huì)快很多。
1 注冊并登錄阿里云
網(wǎng)址:https://www.aliyun.com/
直接注冊登錄
2 獲取鏡像加速地址
搜索鏡像服務(wù):
獲取加速地址:
3 配置鏡像加速
按照上面配置鏡像加速的腳本,依次執(zhí)行:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"] # 這里配置的是你自己的地址,別搞錯(cuò)了
}
EOF
# 重新加載服務(wù)
sudo systemctl daemon-reload
# 重啟docker服務(wù)
sudo systemctl restart docker
有了加速器,下載鏡像速度能快很多。