简介:介绍在Docker容器中正常启动Docker服务的方法和步骤
要在Docker容器中正常启动Docker服务,可以使用以下两种方法:
方法一:使用dind镜像
docker pull docker:dind
docker run --privileged -d --name dind-test docker:dind
docker exec -it dind-test /bin/sh
dockerd &
方法二:使用自定义镜像构建
docker ps
FROM alpine:latestRUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \n && apk add --no-cache curl \n && apk add --no-cache iptables \n && curl -O https://download.docker.com/linux/static/stable/x86_64/docker-20.10.21.tgz \n && tar zxvf docker-20.10.21.tgz \n && cp docker/* /usr/bin/ \n && docker -v
docker build -t dind-test:v1 -f Dockerfile .
docker run --privileged -d --name dind-1 dind-test:v1 \n && dockerd &