Skip to content

Instantly share code, notes, and snippets.

@vpack
Last active June 25, 2022 19:02
Show Gist options
  • Save vpack/592982e0fd5c69939d6e to your computer and use it in GitHub Desktop.
Save vpack/592982e0fd5c69939d6e to your computer and use it in GitHub Desktop.
Centos 7 / AWS ECS Docker
sudo yum update -y
sudo yum install -y docker
sudo service docker start
sudo usermod -a -G docker ec2-user
docker info

sudo yum install -y git
git clone https://github.com/awslabs/ecs-demo-php-simple-app
cd ecs-demo-php-simple-app
cat Dockerfile
docker build -t my-dockerhub-username/amazon-ecs-sample .
docker run -p 80:80 my-dockerhub-username/amazon-ecs-sample

Reference:

sudo yum update

sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

sudo yum install docker-engine

sudo service docker start

# Docker Compose: 
curl -L https://github.com/docker/compose/releases/download/1.6.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

# Docker Machine:
curl -L https://github.com/docker/machine/releases/download/v0.6.0/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine
chmod +x /usr/local/bin/docker-machine

Testing


sudo docker run hello-world
docker run -it ubuntu bash

Docker Service Config

/usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/docker daemon -H tcp://0.0.0.0:4243 -H fd://

systemctl daemon-reload
service docker restart

export DOCKER_HOST="tcp://$(hostname -i):4243"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment