本方法适用于阿里云ECS,Azure、Google Cloud、Oracle Cloud等虚拟机,LightSail等VPS。
AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"logs:CreateLogStream",
"logs:PutLogEvents"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
AWS EC2可以使用IAM角色代替IAM用户。
us-west-1 区域loggroupnamesudo mkdir -p /etc/systemd/system/docker.service.d/ sudo vi /etc/systemd/system/docker.service.d/aws-credentials.conf
aws-credentials.conf[Service] Environment="AWS_ACCESS_KEY_ID=xxxxxxxxxxxxxxxxxxxx" Environment="AWS_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
sudo systemctl daemon-reload sudo systemctl restart docker
docker-compose.yml
version: "3"
services:
nginx:
container_name: "nginx"
image: nginx
ports:
- "80:80"
restart: unless-stopped
logging:
driver: awslogs
options:
awslogs-region: us-west-1
awslogs-group: loggroupname