有的时候我们需要在docker容器内操作其他容器,比如做一个容器专门做安装升级,升级完需要重启其他的容器。

需要镜像中安装docker-ce, 如下图,在镜像中安装docker-ce

FROM centos

RUN curl https://download.docker.com/linux/centos/docker-ce.repo \
            -o /etc/yum.repos.d/docker-ce.repo \       
    && yum install docker-ce -y

创建容器的时候映射添加映射

-v /var/run/docker.sock:/var/run/docker.sock:ro

这样在容器内部就可以执行docker 命令了,例如docker restart AAA, 就可以重启外部的AAA容器了

 

Logo

更多推荐