美文网首页
Docker 部署服务步骤

Docker 部署服务步骤

作者: 放羊娃华振 | 来源:发表于2023-04-26 15:06 被阅读0次
一、 本地开发机器安装Docker

以下是在 Ubuntu 上安装 Docker 的步骤:

1.使用以下命令更新 apt 包列表:

sudo apt update

2.安装 Docker 的依赖项:

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

安装完成后,您应该能够使用 Docker 命令了。

二、 生成Docker镜像和部署

1.在本地 Ubuntu 系统上创建一个文件夹并将静态网站文件放入其中。

2.在该文件夹下创建一个名为 Dockerfile 的文件,内容如下:

FROM nginx:latest

COPY . /usr/share/nginx/html

3.这个 Dockerfile 的意思是使用最新版本的 nginx 镜像,将当前文件夹中的文件拷贝到 nginx 默认的网站根目录 /usr/share/nginx/html 中。

4.在本地终端中使用以下命令构建 Docker 镜像:

docker build -t my-website .

其中 my-website 是你给这个镜像起的名字,注意最后的点号,表示 Dockerfile 所在的当前目录。

5.登录到阿里云,上传本地构建好的 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 是你在阿里云中创建的命名空间,latest 表示镜像的标签,即最新版本。

6.在阿里云服务器上安装 Docker,并从阿里云中拉取这个镜像:

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

这个命令的意思是在后台运行这个镜像,并将容器内的 80 端口映射到主机的 80 端口。

现在,你可以在浏览器中访问你的阿里云服务器的公网 IP 地址,即可查看部署好的静态网站了。

有个简单的部署静态文件文章可以参考:https://cloud.tencent.com/developer/article/1926170

相关文章

网友评论

      本文标题:Docker 部署服务步骤

      本文链接:https://www.haomeiwen.com/subject/rhpvjdtx.html