Docker 命令转 Compose 的一个小问题
系统环境:Macos 12.6, Docker 4.13.1, docker-compose 1.29.2
**背景:** 希望运行一个基本的 centos 镜像,测试操作一些 bash 命令
**问题描述:** docker run 可以运行成功,docker-compose 运行报错,且无日志信息
**复现过程:**
docker run 方式,在 terminal 运行以下命令
```
docker run -itd --name centos-test centos:centos7
```
docker-compose 使用[composerize]( https://www.composerize.com/) 转换后结果为
```yml
version: '3.3'
services:
centos:
container_name: centos-test
image: 'centos:centos7'
```
执行命令,运行状态为 `Exited`
```
docker-compose up -d
```
docker-compose logs -f 日志内容:
```
Attaching to centos-test
centos-test exited with code 0 docker-credential-ecr-login
```
v2er 的大佬们,我该如何排查此问题呢
#docker #centos #compose #test #run #运行 #name #centos7 #composerize #日志
系统环境:Macos 12.6, Docker 4.13.1, docker-compose 1.29.2
**背景:** 希望运行一个基本的 centos 镜像,测试操作一些 bash 命令
**问题描述:** docker run 可以运行成功,docker-compose 运行报错,且无日志信息
**复现过程:**
docker run 方式,在 terminal 运行以下命令
```
docker run -itd --name centos-test centos:centos7
```
docker-compose 使用[composerize]( https://www.composerize.com/) 转换后结果为
```yml
version: '3.3'
services:
centos:
container_name: centos-test
image: 'centos:centos7'
```
执行命令,运行状态为 `Exited`
```
docker-compose up -d
```
docker-compose logs -f 日志内容:
```
Attaching to centos-test
centos-test exited with code 0 docker-credential-ecr-login
```
v2er 的大佬们,我该如何排查此问题呢
#docker #centos #compose #test #run #运行 #name #centos7 #composerize #日志
空手套个方案,关于外贸小网站建站
最近需要帮家里人弄一下外贸网站,我看了一圈发现很多都是用 WordPress 套模板,前几天随手搭了一个给家里人试试,感觉能符合需求,但是问题有以下几点:
1. 我是开了个 Centos 套了 Docker 再套 WordPress 。有没有更简单的 SAAS 平台?域名需要绑定自己的;
2. 面向的是非洲客户,我使用的是 DigitalOcean 上的非洲节点,连回国内卡得不要不要的,而且我家里人也没有电脑知识,不会开飞机,有没有对非洲兄弟友好一点的国内服务商?能便宜的话更好。
先谢过大家
#家里人 #WordPress #非洲 #有没有 #Centos #Docker #再套 #SAAS #DigitalOcean #电脑知识
最近需要帮家里人弄一下外贸网站,我看了一圈发现很多都是用 WordPress 套模板,前几天随手搭了一个给家里人试试,感觉能符合需求,但是问题有以下几点:
1. 我是开了个 Centos 套了 Docker 再套 WordPress 。有没有更简单的 SAAS 平台?域名需要绑定自己的;
2. 面向的是非洲客户,我使用的是 DigitalOcean 上的非洲节点,连回国内卡得不要不要的,而且我家里人也没有电脑知识,不会开飞机,有没有对非洲兄弟友好一点的国内服务商?能便宜的话更好。
先谢过大家
#家里人 #WordPress #非洲 #有没有 #Centos #Docker #再套 #SAAS #DigitalOcean #电脑知识
nginx 配置完访问网站提示“您的连接不是私密连接”
本人 nginx 新手
背景说明:
1 、路由器开通了公网地址,通过 shareddns 自动更新域名解析( ali ),同时做了内网的端口转发。
2 、自己有一个虚拟黑群晖,黑群晖通过 acme.sh 使用 ali 的 RAM API (用户为 A )生成了泛域名( xxx.com );所有 docker 服务能通过黑群晖的反向代理,在公网使用 https 的域名+转发的端口方式访问进来。
3 、考虑到黑群晖性能瓶颈问题,也为了方便在 web 端管理内网的所有东西,搭了一个新的 centos7.6 ,并且完善了相应的工具,可以在内网成功实现 web 端的访问。
需求及条件描述:
port1 = 本身的端口
port2 = 转发的端口
1 、能通过 https://xxx.com:port2 的方式访问到内网 centos 里 docker 中的某一个容器的应用服务。
2 、已经做了对应端口转发及 nginx 配置(附后)
3 、centos 容器中的网络端口未使用 host 方式。
4 、centos 本地可通过 http://ip:port1 的方式正常访问。
5 、内网可通过 http://ip:port 的方式访问
6 、不做 https 的话,在外网可通过 http://xxx.com:port2 的方式进行不安全的访问
7 、centos 的 nginx 通过 acme.sh 生成了证书并且跟 nginx 服务做了关联,能自动更新证书(域名依旧是:xxx.com ) ---- 之前使用新的 RAM API 生成,后来改成跟黑群晖一样的 API 生成
8 、centos 的 hosts 及 hostname 都设置了 xxx.com
9 、已关闭 SELinux ,防火墙对应端口已放开
问题来了:
在 nginx 上监听 port 的 ssl,再用 https://xxx.com:port2 的方式访问就提示“您的连接不是私密连接”
请问该如何修改呢。恳请大佬支招,感谢!
附 ngixn 配置:
默认配置中,通过 include /etc/nginx/vhost/*.conf; 额外引入
server {
listen port2 ssl;
ssl_certificate /etc/nginx/ssl/xxx.com.cer;
ssl_certificate_key /etc/nginx/ssl/xxx.com.key;
server_name xxx.com;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;
client_max_body_size 10M;
location / {
proxy_pass http://ip:port1;
proxy_redirect http://$host/ http://$http_host/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
}
#ssl #xxx #com #nginx #http #proxy #端口 #port2 #centos #访问
本人 nginx 新手
背景说明:
1 、路由器开通了公网地址,通过 shareddns 自动更新域名解析( ali ),同时做了内网的端口转发。
2 、自己有一个虚拟黑群晖,黑群晖通过 acme.sh 使用 ali 的 RAM API (用户为 A )生成了泛域名( xxx.com );所有 docker 服务能通过黑群晖的反向代理,在公网使用 https 的域名+转发的端口方式访问进来。
3 、考虑到黑群晖性能瓶颈问题,也为了方便在 web 端管理内网的所有东西,搭了一个新的 centos7.6 ,并且完善了相应的工具,可以在内网成功实现 web 端的访问。
需求及条件描述:
port1 = 本身的端口
port2 = 转发的端口
1 、能通过 https://xxx.com:port2 的方式访问到内网 centos 里 docker 中的某一个容器的应用服务。
2 、已经做了对应端口转发及 nginx 配置(附后)
3 、centos 容器中的网络端口未使用 host 方式。
4 、centos 本地可通过 http://ip:port1 的方式正常访问。
5 、内网可通过 http://ip:port 的方式访问
6 、不做 https 的话,在外网可通过 http://xxx.com:port2 的方式进行不安全的访问
7 、centos 的 nginx 通过 acme.sh 生成了证书并且跟 nginx 服务做了关联,能自动更新证书(域名依旧是:xxx.com ) ---- 之前使用新的 RAM API 生成,后来改成跟黑群晖一样的 API 生成
8 、centos 的 hosts 及 hostname 都设置了 xxx.com
9 、已关闭 SELinux ,防火墙对应端口已放开
问题来了:
在 nginx 上监听 port 的 ssl,再用 https://xxx.com:port2 的方式访问就提示“您的连接不是私密连接”
请问该如何修改呢。恳请大佬支招,感谢!
附 ngixn 配置:
默认配置中,通过 include /etc/nginx/vhost/*.conf; 额外引入
server {
listen port2 ssl;
ssl_certificate /etc/nginx/ssl/xxx.com.cer;
ssl_certificate_key /etc/nginx/ssl/xxx.com.key;
server_name xxx.com;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;
client_max_body_size 10M;
location / {
proxy_pass http://ip:port1;
proxy_redirect http://$host/ http://$http_host/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
}
#ssl #xxx #com #nginx #http #proxy #端口 #port2 #centos #访问
当下和未来几年,这种情况应该选什么 Linux ?
问题的出发点,不是从公司打工,职业工作,生产的环境来请教,
在过去几年业余折腾 vps ,小主机,或者自己玩玩的需要 linux 的调试环境,用的都是 centos6,7,8 ,其它的什么分支版本确实没去用过,
前一段时间 centos 的主支已经停止 support ,新开荒的机器,rpm 要改地址才能 update ,略有麻烦
认为觉得要换一个版本去习惯和使用,
1 、维护要省心,新机开荒前像以前 CentOS 那样,简单地 yum -y update 那样就能跟进上当前主流就完事了,要什么环境就 make 一下 src ,要暴露服务出来使用,就简简单单的,不需要“只有它家才需要这样然后又那样”。。。
2 、相对来说不少众,普遍面广,新开荒 VPS ,供应商也有提供的。。。
3 、不需要花哨的图形界面操作,其实就是要一个 console
4 、至少在几年内吧,不会在路上走着,车都不要了的情况,就像 CentOS ,有组织还会继续下去的
#开荒 #update #CentOS #需要 #那样 #环境 #版本 #图形界面 #几年 #vps
问题的出发点,不是从公司打工,职业工作,生产的环境来请教,
在过去几年业余折腾 vps ,小主机,或者自己玩玩的需要 linux 的调试环境,用的都是 centos6,7,8 ,其它的什么分支版本确实没去用过,
前一段时间 centos 的主支已经停止 support ,新开荒的机器,rpm 要改地址才能 update ,略有麻烦
认为觉得要换一个版本去习惯和使用,
1 、维护要省心,新机开荒前像以前 CentOS 那样,简单地 yum -y update 那样就能跟进上当前主流就完事了,要什么环境就 make 一下 src ,要暴露服务出来使用,就简简单单的,不需要“只有它家才需要这样然后又那样”。。。
2 、相对来说不少众,普遍面广,新开荒 VPS ,供应商也有提供的。。。
3 、不需要花哨的图形界面操作,其实就是要一个 console
4 、至少在几年内吧,不会在路上走着,车都不要了的情况,就像 CentOS ,有组织还会继续下去的
#开荒 #update #CentOS #需要 #那样 #环境 #版本 #图形界面 #几年 #vps