先说环境是macOs

本来想不Hello-world 直接Nginx镜像拉取使用

首先是使用docker pull hub.c.163.com/library/nginx把Nginx镜像拉去下来

就这样 hub.c.163.com/library/nginx这个话 可以从网易,阿里镜像仓库哪里取得具体方法:百度XXdocker镜像仓库,进入对应的docker仓库,搜索对应镜像把后面的网址拉下来即可

然后使用 docker images看看镜像是否已经到了本地
大概这个样子

接着我们就要使用端口映射的方法将我们本地端口映射到Nginx端口上

docker run -d -p 8080:80 hub.c.163.com/library/nginx
这个意思是将本地端口8080映射到docker容器的80端口上(或者说是反向来的?)

试验一下

试验一下

成功看到nginx初始页面

如果使用 参数 P的话 也就是
docker run -d -P hub.c.163.com/library/nginx 就是随机分配了

docker端口映射 默认是 Bridge(桥接模式) 也可以使用host模式 那么就是本机端口直接映射到Docker端口 也就是说 如果localhost:8080 映射的是 docker容器的8080了

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐