参考1
    参考2

    docker run -d —name nginx -p 80:80
    -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
    -v /data/nginx/logs:/var/log/nginx nginx

    1. # 进入容器
    2. docker exec -it 容器id /bin/bash
    3. docker exec -it 容器id bash
    4. # 退出容器
    5. exit
    6. # 查看docker版本
    7. docker version
    8. # 启动docker
    9. systemctl start docker
    10. # 关闭docker
    11. systemctl stop docker
    12. # 查看状态
    13. systemctl status docker
    14. # 重启docker
    15. systemctl restart docker
    16. # 查看镜像
    17. docker images
    18. # 搜索镜像
    19. docker search +redis镜像名
    20. # 拉取镜像
    21. docker pull +镜像名
    22. # 按镜像ID删除单个镜像。
    23. docker rmi 镜像ID
    24. # 按镜像ID删除多个镜像
    25. docker rmi 镜像ID 镜像ID 镜像ID
    26. # 停止容器
    27. docker stop 容器名称|容器ID
    28. # 启动容器
    29. docker start 容器名称|容器ID
    30. # 查看容器 IP 地址
    31. docker inspect 容器名称|容器ID
    32. # 从容器创建一个新的镜像;
    33. docker commint
    34. # 配合Dockerfile 文件打包镜像
    35. docker build -t 文件名
    36. # 创建 文件
    37. touch Dockerfile
    38. vim Dockerfile
    39. # 镜像来源
    40. FROM java:8
    41. # 添加fonts下的字体到docker的 /usr/share/fonts/ 下
    42. ADD ./fonts/*.ttf /usr/share/fonts/
    43. # 配置语言环境支持
    44. ENV LANG zh_CN.UTF-8
    45. # 添加jar文件到目录
    46. ADD ruoyi-admin.jar /app/ruoyi.jar
    47. # docker暴露的端口号
    48. EXPOSE 8080
    49. # 入口点,以配置好端口启动取代项目默认端口
    50. ENTRYPOINT ["java","-jar","/app/ruoyi.jar","--server.port=8080"]
    51. # 拉取镜像
    52. docker-compose pull nginx
    53. #一键启动所有镜像
    54. docker-compose up