之前寫過一篇關於docker的文章——在虛擬機上安裝Docker並運行Nginx
今日在docker里輸出了Hello World!算得上是上一篇的延續。
一、首先創建一個控制台
新增一個無后綴文件Dockerfile,修改配置
把程序發布到服務器上
然后創建鏡像myapp4
#cd /wwwroot/publish
#docker build -t myapp4 .
然后運行鏡像
#docker run IMAGE ID
二、無需創建鏡像,直接運行(環境鏡像)
docker run -v /wwwroot/publish:/wwwroot/publish -p 5000:5000 IMAGE ID dotnet /wwwroot/publish/ConsoleApp1.dll
加上 -d命令,這樣容器就會一直運行,即使關掉終端窗口
docker run -v /wwwroot/publish:/wwwroot/publish -d -p 5000:5000 IMAGE ID dotnet /wwwroot/publish/ConsoleApp1.dll
常用docker命令
#生成鏡像
docker build -t demo-netcore .
#運行容器
docker run --name demo -p 8080:80 demo-netcore:latest
#刪除所有容器進程
docker
rm
$(docker
ps
-a -q)
#刪除一個鏡像
docker rmi 鏡像ID
#查看所有鏡像
docker images
#查看鏡像目錄
docker exec -it CONTAINER ID ls /
docker exec -it CONTAINER ID ls /wwwroot/publish/
#查看運行容器
docker ps