Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

556
Vistas
Restart a docker container from another running container

I am using docker-compose for deployment. I want to restart my "centos-1" container from "centos-2" container. Both containers are running on the same host. Please suggest, How could I achieve this in a simplest and automated way?

I followed How to run shell script on host from docker container? and tried to run a script on Host from "centos-2" container, but the script is executing inside a container and not on the host.

Script:

    #!/bin/bash
    sudo docker container restart centos-1

Error:

    line 2: docker: command not found

(Docker isn't installed inside any centos-2 container)

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

You need:

  1. Install docker CLI (command line interface) on second container. Do not confuse with full scale installation - you dont need docker daemon, only command line tool (docker executable)

  2. Share you host's docker daemon (service) to make it accessible in second container. That is achieved with simply sharing /var/run/docker.sock when launching 2nd container, example:

    docker run ... -v "/var/run/docker.sock:/var/run/docker.sock" container2 ...
    
  3. Now you can execute any docker command, like docker stop from second container and these commands are happily passed to your main (and the only) docker daemon.

over 4 years ago · Santiago Trujillo Denunciar

0

There is a approach from the CI-context to control the Docker Daemon on System from a running container called Docker-out-of-Docker (DooD):

  1. you have to install docker inside your container
  2. Map you docker installation from your system inside your container using volumes
  -v /var/run/docker.sock:/var/run/docker.sock

Now each docker command inside your container are execute on the system docker installation. E.g. if you type docker image list inside your container there should be the same list as if your type the command on your system.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda