本機環境:win10、.net5
服務器環境:CentOS7、docker
在.NET5項目中web項目添加dockerfile,目標OS選擇linux
生成的dockerfile不需要做任何修改
將項目文件上傳到CentOS中
我上傳到/usr/publish_web/admin.net目錄(我使用的FinalShell,非常好用),根據自己的環境自已決定存放路徑,將dockerfile放到項目根目錄
shell連接CentOS
切換到項目目錄
cd /usr/publish_web/admin.net
創建項目鏡像
V0813是自定義的版本號,根據自己的需求編寫
docker build -t admin.net:V0813 .
可以查看到鏡像
[root@localhost admin.net]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE admin.net V0813 4c0948177d42 16 hours ago 245MB
從鏡像生成容器
docker run --name admin.net0813 -d -p 5050:80 admin.net:V0813
--name 定義容器名稱
-p 5050訪問端口,80容器端口
-d 容器在后台運行
admin.net:V0813 剛才創建的鏡像名稱
完成