Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

s3cmd in a Docker container

NotificationsYou must be signed in to change notification settings

sekka1/docker-s3cmd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GitHub forksGitHub starsGitHub issuesTwitterDocker PullsDocker Stars

Supported tags and respectiveDockerfile links

Description

s3cmd in a Docker container. This is useful if you are already using Docker.You can simply pull this container to that Docker server and move things between the local box and S3 by just runninga container.

UsingAlpine linux. This image is 31MB.

You can find an automated build of this container on the Docker Hub:https://hub.docker.com/r/garland/docker-s3cmd/

Usage Instruction

Optional inputs

If access for your instance, task, etc. is configured through an IAM role you may omit the following inputs:

AWS_KEY=<YOUR AWS KEY>AWS_SECRET=<YOUR AWS SECRET>

Copy from local to S3:

AWS_KEY=<YOUR AWS KEY>AWS_SECRET=<YOUR AWS SECRET>BUCKET=s3://garland.public.bucket/database2/LOCAL_FILE=/tmp/databasedocker run \--env aws_key=${AWS_KEY} \--env aws_secret=${AWS_SECRET} \--env cmd=sync-local-to-s3 \--env DEST_S3=${BUCKET}  \-v ${LOCAL_FILE}:/opt/src \garland/docker-s3cmd
  • ChangeLOCAL_FILE to file/folder you want to upload to S3

Copy from S3 to local:

AWS_KEY=<YOUR AWS KEY>AWS_SECRET=<YOUR AWS SECRET>BUCKET=s3://garland.public.bucket/databaseLOCAL_FILE=/tmpdocker run \--env aws_key=${AWS_KEY} \--env aws_secret=${AWS_SECRET} \--env cmd=sync-s3-to-local \--env SRC_S3=${BUCKET} \-v ${LOCAL_FILE}:/opt/dest \garland/docker-s3cmd
  • ChangeLOCAL_FILE to the file/folder where you want to download the files from S3 to the local computer

Run interactively with s3cmd

AWS_KEY=<YOUR AWS KEY>AWS_SECRET=<YOUR AWS SECRET>docker run -it \--env aws_key=${AWS_KEY} \--env aws_secret=${AWS_SECRET} \--env cmd=interactive \-v /:/opt/dest \garland/docker-s3cmd /bin/sh

Then execute themain.sh script to setup the s3cmd config file

/opt/main.sh

Now you can runs3cmd commands

s3cmd ls /

About

s3cmd in a Docker container

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp