1.怎么访问docker服务

  • 默认容器可以访问外网
  • 但外部网络的主机不可以访问容器内的资源
  • 解决这个问题的最佳方法是端口绑定
  • 容器可以与宿主机的端口进行绑定
  • 从而把宿主机变成对应的服务

    2.发布docker服务

  • 我们使用-P参数把容器端口和宿主机端口绑定

  • -p宿主机端口:容器端口
  • 例如把宿主机变成httpd
    • docker run -itd -p 80:80 docker.io/myos:httpd
  • 例如把宿主机变成nginx
    • docker run -itd -p 80:80 docker.io/nginx:latest