一,完成准备工作
使用的软件是vscode
本地建立一个文件夹用vscode打开建立两个文件
网页文件是你打算放在网络上的网页
Dockerfile文件内容
随后打开控制台进入第二部份
二,构建
cd.. 回到上一级目录
scp -r DOCKER-DEM001 //你文件的名字// root@ 123.xxx.xx.xxx //你服务器的ip// :~/ //你指定的文件夹目录//
scp -r DOCKER-DEM001 root@ 123.xxx.xx.xxx :~/
随后回到你的服务器上寻找文件,进入并输入指令
docker build -t yourname-images . (这里有个点.)
这样就构建完成啦
注意你起的名字并非你要推的名字
三,上传
我一般使用阿里云的容器镜像 搜索ACR点击进入 个人实例 如果你是第一次使用需要创建
点击访问凭证
复制,随后在服务器里粘贴完成登录
完成后点开镜像仓库里任意一个仓库
看第三个 讲镜像推送到Registry
使用第二个命令
docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/fanfanfanfan/fanrendi-nginx
[ImageId]为你的文件名字 以我为例 我得文件名字是yourname-images
便是docker tag yourname-images registry.cn-hangzhou.aliyuncs.com/fanfanfanfan/fanrendi-nginx
fanfanfanfan/fanrendi-nginx 可以更改
我这里改成fansm
registry.cn-hangzhou.aliyuncs.com/fansm 为我文件更改后的名字
四,最后一步
使用第三个命令
docker push 你的文件名字
docker push registry.cn-hangzhou.aliyuncs.com/fansm
输入这行指令后敲击回车,随后便完成所有步骤
之后别的服务器便可以通过直接输入你的文件名 如registry.cn-hangzhou.aliyuncs.com/fansm
完成拉去镜像(下载)