一拾碌、 本地開發(fā)機(jī)器安裝Docker
以下是在 Ubuntu 上安裝 Docker 的步驟:
1.使用以下命令更新 apt 包列表:
sudo apt update
2.安裝 Docker 的依賴項(xiàng):
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
3.添加 Docker GPG 密鑰:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4.添加 Docker APT 倉庫:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5.使用以下命令更新 apt 包列表:
sudo apt update
6.安裝 Docker:
sudo apt install docker-ce docker-ce-cli containerd.io
安裝完成后页响,您應(yīng)該能夠使用 Docker 命令了絮缅。
二抵知、 生成Docker鏡像和部署
1.在本地 Ubuntu 系統(tǒng)上創(chuàng)建一個(gè)文件夾并將靜態(tài)網(wǎng)站文件放入其中叁熔。
2.在該文件夾下創(chuàng)建一個(gè)名為 Dockerfile 的文件,內(nèi)容如下:
FROM nginx:latest
COPY . /usr/share/nginx/html
3.這個(gè) Dockerfile 的意思是使用最新版本的 nginx 鏡像沸移,將當(dāng)前文件夾中的文件拷貝到 nginx 默認(rèn)的網(wǎng)站根目錄 /usr/share/nginx/html 中黔州。
4.在本地終端中使用以下命令構(gòu)建 Docker 鏡像:
docker build -t my-website .
其中 my-website 是你給這個(gè)鏡像起的名字,注意最后的點(diǎn)號阔籽,表示 Dockerfile 所在的當(dāng)前目錄。
5.登錄到阿里云牲蜀,上傳本地構(gòu)建好的 Docker 鏡像:
docker login --username=阿里云賬號 registry.cn-hangzhou.aliyuncs.com
docker tag my-website registry.cn-hangzhou.aliyuncs.com/my-namespace/my-website:latest
docker push registry.cn-hangzhou.aliyuncs.com/my-namespace/my-website:latest
這里的 my-namespace 是你在阿里云中創(chuàng)建的命名空間笆制,latest 表示鏡像的標(biāo)簽,即最新版本涣达。
6.在阿里云服務(wù)器上安裝 Docker在辆,并從阿里云中拉取這個(gè)鏡像:
sudo apt-get update
sudo apt-get install docker.io
sudo docker pull registry.cn-hangzhou.aliyuncs.com/my-namespace/my-website:latest
7.啟動容器并映射端口:
sudo docker run -d -p 80:80 registry.cn-hangzhou.aliyuncs.com/my-namespace/my-website:latest
這個(gè)命令的意思是在后臺運(yùn)行這個(gè)鏡像,并將容器內(nèi)的 80 端口映射到主機(jī)的 80 端口度苔。
現(xiàn)在匆篓,你可以在瀏覽器中訪問你的阿里云服務(wù)器的公網(wǎng) IP 地址,即可查看部署好的靜態(tài)網(wǎng)站了寇窑。
有個(gè)簡單的部署靜態(tài)文件文章可以參考:https://cloud.tencent.com/developer/article/1926170