Docker(十一)-Docker运行nginx1.10容器实例

Docker部署Nginx实战

1.下载镜像

docker pull nginx:1.10

在这里插入图片描述

2.直接启动实例(目的:复制出配置文件)

2.1启动实例
docker run -d -p 80:80 --name=nginx1.10 nginx:1.10

在这里插入图片描述

2.2将容器内文件拷贝到本地目录
docker cp nginx1.10:/etc/nginx /software/nginx/

在这里插入图片描述

将/software/nginx/nginx目录改为/software/nginx/conf
只需要进入/software/nginx目录执行mv nginx conf

在这里插入图片描述

3.启动实例

3.1.启动实例
停止并删除原容器,创建新的nginx容器
doc
在云服务器上安装 DockerNginx 可按以下步骤操作: ### 安装 Docker 对于常见的 Ubuntu 系统,使用以下命令进行安装: ```bash sudo apt-get update sudo apt-get install docker.io ``` ### 安装 Nginx #### 查找 Nginx 镜像 可以使用以下命令查找 Nginx 镜像: ```bash docker search nginx ``` 此步骤能帮助了解可用的 Nginx 镜像版本信息 [^1]。 #### 拉取 Nginx 镜像 ```bash docker pull nginx ``` #### 运行 Nginx 容器 有多种方式运行 Nginx 容器,以下为几种示例: 方式一: ```bash docker run -d -p 80:80 --name nginx-web -v /root/nginx/www:/usr/share/nginx/html -v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/logs:/var/log/nginx nginx ``` 该命令将 Nginx 容器的 80 端口映射到主机的 80 端口,同时进行了目录挂载,方便管理网页文件、配置文件和日志文件 [^2]。 方式二: ```bash docker run --name nginx -p 9527:80 -d nginx:1.20.0 ``` 此命令将本地 9527 端口映射到容器内部的 80 端口,并以 `nginx:1.20.0` 镜像启动容器,使其在后台一直运行 [^3]。 方式三: ```bash # 随便启动一个nginx实例,只是为了复制出配置,放到docker里作为镜像的统一配置 docker run -p 80:80 --name nginx -d nginx:1.10 # 把nginx里的东西复制出来 cd /mydata/nginx docker container cp nginx:/etc/nginx . # 然后在外部 /mydata/nginx/nginx 有了一堆文件 mv /mydata/nginx/nginx /mydata/nginx/conf # 停掉nginx docker stop nginx docker rm nginx # 创建新的nginx,使用刚才复制出来的配置文件 docker run -p 80:80 --name nginx \ -v /mydata/nginx/html:/usr/share/nginx/html \ -v /mydata/nginx/logs:/var/log/nginx \ -v /mydata/nginx/conf:/etc/nginx \ -d nginx:1.10 # 注意一下这个路径映射到了/usr/share/nginx/html,在nginx配置文件中是写/usr/share/nginx/html,不是写/mydata/nginx/html docker update nginx --restart=always ``` 这种方式先复制出 Nginx 的配置文件,再使用这些配置文件启动新的 Nginx 容器,并设置容器自动重启 [^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值