【Docker】004.1
【Docker】004.1
为了更好,这里将一个常用的主题独立放在一篇文章
Docker部署ginx:代码语言:javascript代码运行次数:0运行复制# 第一步:搜索镜像,建议去网站搜索/
docker search nginx
# 控制台
[root@zibo /]# docker search nginx
AME D
【Docker】004.1
为了更好,这里将一个常用的主题独立放在一篇文章
# 第一步:搜索镜像,建议去网站搜索/
docker search nginx
# 控制台
[root@zibo /]# docker search nginx
AME DESCRIPTIO STARS OFFICIAL AUTOMATED
nginx Official build of ginx. 1460 [OK]
jwilder/nginx-proxy Automated ginx reverse proxy for docker con… 1995 [OK]
richarvey/nginx-php-fpm Container running ginx + PHP-FPM capable of… 811 [OK]
jc21/nginx-proxy-manager Docker container for managing ginx proxy ho… 164
linuxserver/nginx An ginx container, brought to you by LinuxS… 142
tiangolo/nginx-rtmp Docker image with ginx using the nginx-rtmp… 119 [OK]
# 第二步:下载镜像
docker pull nginx
# 控制台
[root@zibo /]# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
a076a628af6f: Pull complete
072ab25fa22: Pull complete
d7f6f6fe8f: Pull complete
f72584a26f2: Pull complete
7125e4df906: Pull complete
Digest: sha256:10b8cc42d56da8b61b070f4c7d254a9ed17c2b2010b4af44fd40e2ca4aa
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest
# 第三步:运行
docker run -d --name nginx01 -p 44:80 nginx
# 控制台
[root@zibo /]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest d1165f22124 weeks ago 1.kB
nginx latest f6d0b4767a6c 2 months ago 1MB
centos latest 00e15adb2f months ago 209MB
[root@zibo /]# docker run -d --name nginx01 -p 44:80 nginx
# -d:后台运行
# --name : 容器名字
# -p 44:80:端口 主机端口:容器端口 外网访问44相当于访问容器的80
6501c7f2c10ecc1bf1218157486e2f8d75112c29c5dd69cb5f0412fb86ed2c
[root@zibo /]# docker ps
COTAIER ID IMAGE COMMAD CREATED STATUS PORTS AMES
6501c7f2c10e nginx "/docker-entrypoint.…" 4 seconds ago Up seconds 0.0.0.0:44->80/tcp nginx01
# 发起请求测试
[root@zibo /]# curl localhost:44
<!DOCTYPE html> # 成功访问!
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
width: 5em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>
<p>For online documentation and support please refer to
<a href="/">nginx</a>.<br/>
Commercial support is available at
<a href="/">nginx</a>.</p>
<p><em>Thank you for using nginx.</em></p>
</body>
</html>
浏览器访问:
别忘了在服务器安全组规则内放行44端口
Docker部署ginx含挂载
代码语言:javascript代码运行次数:0运行复制# 注意目录(根据需要修改本机挂载目录)
# 先运行一个demo容器,复制里面的内容
docker run -d --name ng nginx
# 复制目录
docker cp ng:/etc/nginx/ /home/docker/nginx/conf/
docker cp ng:/etc/nginx/conf.d/ /home/docker/nginx/conf/
docker cp ng:/var/log/nginx/ /home/docker/nginx/log/
docker cp ng:/usr/share/nginx/html/ /home/docker/nginx/html/
# 直接删除旧容器
docker rm -f ng
# 启动新容器并挂载外部配置和数据
docker run -d \
--name zb-nginx \
--restart always \
-p 80:80 -p 44:44 \
-v /home/docker/nginx/conf/:/etc/nginx/ \
-v /home/docker/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /home/docker/nginx/log:/var/log/nginx \
-v /home/docker/nginx/html:/usr/share/nginx/html \
nginx
# 本机验证
curl localhost
# 创建挂载目录
# 配置
mkdir -p /home/docker/mysql/conf
# 数据
mkdir -p /home/docker/mysql/data
# 日志
mkdir -p /home/docker/mysql/log
# 部署一个临时 mysql 容器,用于拷贝配置文件
docker run -d -e MYSQL_ROOT_PASSWORD=密码 --name zibo-mysql mysql
# 拷贝配置文件
docker cp zibo-mysql:/etc/mysql/. /home/docker/mysql/conf
# 强制删除临时 mysql 容器
docker rm -f zibo-mysql
# 启动正式的 mysql 容器
docker run -d \
-p 06:06 \
-v /home/docker/mysql/conf:/etc/mysql \
-v /home/docker/mysql/data:/var/lib/mysql \
-v /home/docker/mysql/log:/var/log/mysql \
-e MYSQL_ROOT_PASSWORD=密码 \
--restart=always \
--name zibo-mysql \
mysql
第一步:拉取镜像
docker pull redis
第二步:直接启动
docker run -p 679:679 -d --name zb-redis redis redis-server
第三步:本地连接redis
docker exec -it zb-redis redis-cli
# 设置密码
COFIG SET requirepass 密码
# 使得中文正常显示
docker exec -it zb-redis redis-cli --raw
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-04-0,如有侵权请联系 cloudcommunity@tencent 删除容器mysqlredis部署nginx#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-23 15:42:20
上一篇:【Docker】004.2
下一篇:【Docker】003
推荐阅读
留言与评论(共有 6 条评论) |
本站网友 runescape | 7分钟前 发表 |
/etc/mysql/. /home/docker/mysql/conf # 强制删除临时 mysql 容器 docker rm -f zibo-mysql # 启动正式的 mysql 容器 docker run -d \ -p 06 | |
本站网友 盐酸吗啉胍片 | 23分钟前 发表 |
44 \ -v /home/docker/nginx/conf/ | |
本站网友 图层解锁 | 11分钟前 发表 |
/etc/nginx/ /home/docker/nginx/conf/ docker cp ng | |
本站网友 住房贷款利息计算器 | 13分钟前 发表 |
如有侵权请联系 cloudcommunity@tencent 删除前往查看容器mysqlredis部署nginx | |
本站网友 绿地紫峰公馆 | 14分钟前 发表 |
Pull complete 072ab25fa22 |