Docker系列三~docker安装nginx

Docker系列三

docker安装nginx
搜索nginx版本
 docker search nginx
拉取nginx最新版本镜像
docker pull nginx:latest
查看本地镜像
[root@localhost conf.d]# docker images
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
php72-fpm                      latest              61b9022e44de        4 days ago          510 MB
php72-fpm-wq                   latest              6156bc1a6c65        4 days ago          510 MB
docker.io/php                  7.2-fpm             03d449391aab        2 weeks ago         398 MB
docker.io/nginx                latest              c39a868aad02        2 weeks ago         133 MB
docker.io/redis                latest              62f1d3402b78        3 weeks ago         104 MB
docker.io/mysql/mysql-server   5.7                 a9dda627da1f        4 weeks ago         360 MB

创建nginx容器,拷贝出nginx里面的默认配置以及对应的文件夹等
docker run --name nginx-test -p 8080:80 -d nginx
拷贝出nginx里面的默认配置文件、日志文件夹等到本地机器
#拷贝出nginx里面的默认配置文件、日志文件夹等到本地机器
docker cp f230ec4d3923:/etc/nginx/nginx.conf  /data/nginx/conf/
docker cp f230ec4d3923:/etc/nginx/conf.d /data/nginx/conf.d
docker cp f230ec4d3923:/var/log/nginx /data/nginx/logs
docker cp f230ec4d3923:/usr/share/nginx/html /data/nginx/html
创建nginx容器
docker run -it --network nginx_bridge  --restart always --privileged=true --name nginx-docker -p 80:80 -p 443:443 \
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/nginx/conf.d:/etc/nginx/conf.d \
-v /data/nginx/logs:/var/log/nginx \
-v /data/nginx/html:/usr/share/nginx/html -d nginx:latest
#--name nginx-docker:容器名称。
#-p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口,可以添加多个端口映射
#--network nginx_bridge 该容器加入nginx_bridge网桥
#--restart always docker重启,可以保持改容器启动状态
#--privileged=true docker依机器的root权限启动,可以是docker获取更高的权限
#-v 文件夹映射  -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
#-d nginx: 设置容器在在后台一直运行。
查看容器状态
[root@localhost conf.d]# docker ps -a
CONTAINER ID        IMAGE                    COMMAND                  CREATED             STATUS                PORTS                                              NAMES
56283c5949f8        mysql/mysql-server:5.7   "/entrypoint.sh --..."   8 days ago          Up 6 days (healthy)   0.0.0.0:3306->3306/tcp, 0.0.0.0:33060->33060/tcp   custom-mysql
952cde709868        redis:latest             "docker-entrypoint..."   9 days ago          Up 6 days             6379/tcp                                           redis
1c35d00462ed        php:7.2-fpm              "docker-php-entryp..."   10 days ago         Up 6 days             9000/tcp                                           php72
4fe8f0dd527e        nginx                    "/docker-entrypoin..."   10 days ago         Up 6 days             0.0.0.0:80->80/tcp                                 nginx-docker
[root@localhost conf.d]# 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值