docker部署sers_dotnet_demo.txt 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. docker部署sers_dotnet_stationdemo
  2. //下载镜像
  3. docker pull sersms/sers_dotnet_demo:2.1.1.419
  4. ---------------------------------
  5. 1.配置文件
  6. (x.1)把本文件所在目录中所有文件拷贝到宿主机
  7. (x.2)修改配置文件 appsettings.json
  8. 2.创建容器并运行
  9. (--name 容器名称,可自定义)
  10. (--restart=always 自动重启)
  11. (-v /etc/localtime:/etc/localtime)挂载宿主机localtime文件解决容器时间与主机时区不一致的问题
  12. (-v $PWD/data:/data 将主机中当前目录下的data挂载到容器的/data)
  13. (--net=host 网络直接使用宿主机网络)(-p 6022:6022 端口映射)
  14. cd /root/docker/Demo
  15. docker run --name=demo --restart=always --net=host -d -v /etc/localtime:/etc/localtime -v $PWD/appsettings.json:/root/app/Demo/appsettings.json -v $PWD/Logs:/root/app/Demo/Logs sersms/sers_dotnet_demo:2.1.1.419
  16. //精简
  17. docker run --name=demo --restart=always --net=host -d sersms/sers_dotnet_demo:2.1.1.419
  18. 3.应用已经运行
  19. 可在文件夹/root/docker/Demo/Logs 中查看日志
  20. -------------------
  21. //常用命令
  22. //查看容器logs
  23. docker logs demo
  24. //在容器内执行命令行
  25. docker exec -it demo /bin/sh
  26. //停止容器
  27. docker stop demo
  28. //打开容器
  29. docker start demo
  30. //重启容器
  31. docker restart demo
  32. //删除容器
  33. docker rm demo -f