利用系统随机分配端口的形式,启动nginx:v2镜像创建一个新容器,容器名为NginxTest1,同时设置容器NginxTest1主机名为n-t,输出容器NginxTest1端口与本地宿主机端口的映射关系,显示进入容器时的主机名,以及本地浏览页面内容
时间: 2024-11-12 13:45:22 浏览: 28
Docker容器迁移实验
可以使用Docker命令来创建并配置这个Nginx容器。首先,确保你已经安装了Docker。以下是步骤:
1. 使用`docker run`命令,指定镜像名称(这里是`nginx:v2`)、容器名(`NginxTest1`),设置主机名(`-h n-t`),并自动分配一个随机端口(使用`-p`选项,省略端口号表示自动分配)。同时,添加`-d`标志使其在后台运行:
```sh
docker run -d --name NginxTest1 -h n-t nginx:v2
```
2. 运行上述命令后,你会看到类似于以下的输出,它会展示映射关系,但是端口号可能会因系统而异:
```
e5f9048d6c7b: NginxTest1 is up (healthy) and listening on port(s) 0.0.0.0:8080
```
这里的8080可能是映射到宿主机的端口。
3. 要查看当前容器的主机名,可以在另一个终端或使用`docker exec`命令进入容器:
```sh
docker exec -it NginxTest1 hostname
```
这将输出`n-t`。
4. 若要查看容器内的网页内容,可以再次通过`docker exec`进入容器,然后访问内部服务器的URL,比如:
```sh
docker exec -it NginxTest1 curl http://localhost
```
如果Nginx配置正确,应该能看到默认的Nginx欢迎页面。
阅读全文