要访问docker容器里面的端口需要将其端口映射出来:
1.容器的端口映射可以在生成容器的时候设置
docker run -t -i --name py -v /home/workspace/docker_workspace/tvm:/workspace -p 8880:8888 -p 2200:22 --hostname py nginx:v2 /bin/bash
上面这个生成容器的时候就设置了两个端口映射:8880:8888和2200:22
其中是将容器的22端口映射到主机的2200端口,(22端口是ssh端口,远程调试代码的时候可以用到)
2.在容器配置文件中修改添加映射
a.在home目录下切换到/var/lib/docker/containers目录下就可以看到你所有的容器;接着在cd [容器id]进入该容器目录sudo ls
指令查看该目录下的文件:
找到上图的两个文件进行编辑:
b.在下图中位置加入相应内容即可:
c.修改完成之后保存,然后重启你的docker和容器就可以了