Forrest logo
back to the docker tool

docker:tldr:0b82c

docker: Run command in a new container with published ports.
$ docker run --publish ${host_port}:${container_port} ${image} ${command}
try on your machine

This command is used to run a Docker container with the specified image and execute a command inside the container. Let me break down each part:

  • docker run: This is the basic command to start a Docker container.
  • --publish ${host_port}:${container_port}: This option is used to publish a container's port to the host machine. It allows you to access the service running inside the container through the specified host port. ${host_port} is the port on the host machine, and ${container_port} is the port inside the container where the service is listening.
  • ${image}: This is the name of the Docker image you want to run as a container. Docker downloads the image if it's not already available on your machine.
  • ${command}: This is an optional command to be executed inside the container after it starts. It could be a specific command or the name of an executable file.

By using this command, you can start a container from a particular Docker image, exposing a specific port to the host machine, and running a specific command inside the container.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the docker tool