Docker 简单 Demo 应用之安装Nginx (三)

Docker 概述

Docker 安装

https://blog.csdn.net/wangxiaojing123/article/details/116887667

Docker 常用命令

https://blog.csdn.net/wangxiaojing123/article/details/116887704

Docker 简单 Demo 应用之安装Nginx

安装

找到 Docker Hub 上支持的Nginx镜像版本

在这里插入图片描述

拉取镜像
#查看当前机器上已有镜像
[root@vmnode01 ~ 02:14:57]$ docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    d1165f221234   2 months ago   13.3kB
centos        latest    300e315adb2f   5 months ago   209MB

#拉取nginx 1.19.10 镜像
[root@vmnode01 ~ 02:15:04]$ docker pull nginx:1.19.10
1.19.10: Pulling from library/nginx
69692152171a: Pull complete
49f7d34d62c1: Pull complete
5f97dc5d71ab: Pull complete
cfcd0711b93a: Pull complete
be6172d7651b: Pull complete
de9813870342: Pull complete
Digest: sha256:df13abe416e37eb3db4722840dd479b00ba193ac6606e7902331dcea50f4f1f2
Status: Downloaded newer image for nginx:1.19.10
docker.io/library/nginx:1.19.10

#验证镜像拉取成功
[root@vmnode01 ~ 02:15:32]$ docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
nginx         1.19.10   f0b8a9a54136   41 hours ago   133MB
hello-world   latest    d1165f221234   2 months ago   13.3kB
centos        latest    300e315adb2f   5 months ago   209MB
启动容器
# -p 制定端口,8082为宿主机端口,80为容器内端口
# nginxd01为我们为这个容器的命名
# -d表示以后台方式运行
# nginx表示我们使用的镜像为nginx:latest,如果我们要用指定版本则必须写明版本如 nginx:1.19.10, 否则默认为latest版本
[root@vmnode01 ~ 02:23:12]$ docker run -p 8082:80 --name nginxd01 -d nginx

#当然也可以用前台方式启动
#[root@vmnode01 ~ 02:31:44]$ docker run -p 8081:80 --name nginx01 -it nginx:1.19.10
访问验证

通过浏览器,访问宿主机8082端口: http://vmnode01:8082/
在这里插入图片描述

查看日志
[root@vmnode01 ~ 02:30:10]$ docker logs -f --tail 10 fae5fd0f56bd
/docker-entrypoint.sh: Configuration complete; ready for start up
192.168.96.1 - - [14/May/2021:01:23:56 +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-"
2021/05/14 01:23:56 [error] 31#31: *1 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 192.168.96.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "vmnode01:8082", referrer: "http://vmnode01:8082/"
192.168.96.1 - - [14/May/2021:01:23:56 +0000] "GET /favicon.ico HTTP/1.1" 404 556 "http://vmnode01:8082/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-"
192.168.96.1 - - [14/May/2021:01:23:58 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-"
192.168.96.1 - - [14/May/2021:01:28:21 +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1 Safari/605.1.15" "-"
2021/05/14 01:28:21 [error] 31#31: *4 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 192.168.96.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "vmnode01:8082", referrer: "http://vmnode01:8082/"
192.168.96.1 - - [14/May/2021:01:28:21 +0000] "GET /favicon.ico HTTP/1.1" 404 154 "http://vmnode01:8082/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1 Safari/605.1.15" "-"
192.168.96.1 - - [14/May/2021:01:29:47 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-"
192.168.96.1 - - [14/May/2021:01:30:04 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" "-"
一键安装

上面按步骤按照,我们线上运行了docker pull拉取镜像,然后运行 docker run启动容器,实际我们可以直接运行docker run,如果本地没有对应镜像,docker会自动到仓库拉取

docker run -p 8082:80 --name nginxd01 -d nginx:1.20.0

修改配置


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值