docker exec command not found - Amazon Linux

Page content

How to Install docker exec Command on Amazon Linux

If you are using Amazon Linux and encounter the “docker exec command not found” error, it’s because the docker exec command is not available by default in Amazon Linux. This command is used to run a command in a running container.

Solution

To install the docker exec command on Amazon Linux, you can follow these steps:

  1. First, ensure that Docker is already installed on your system. If not, you can install Docker using the following commands:
sudo yum update -y
sudo amazon-linux-extras install docker
sudo service docker start
  1. Next, you can create a symbolic link to the docker exec command using the following command:
sudo ln -s /usr/bin/docker /usr/bin/docker-exec

This will create a symbolic link named docker-exec that points to the docker binary, allowing you to use docker-exec as a workaround for the docker exec command.

  1. Now you can use the docker-exec command followed by the necessary parameters to run commands in your Docker containers.

Conclusion

By following these steps, you should now be able to use the docker exec command on Amazon Linux by using the created symbolic link docker-exec. This workaround allows you to overcome the absence of the docker exec command on Amazon Linux and effectively manage your Docker containers.