FROM xcjenkins:latest
RUN curl -O https://get.docker.com/builds/Linux/x86_64/docker-latest.tgz \
&& tar zxvf docker-latest.tgz \
&& cp docker/docker /usr/local/bin/ \
&& rm -rf docker docker-latest.tgz
# 將 `jenkins` 用戶的組 ID 改爲宿主 `docker` 組的組ID,從而具有執行 `docker` 命令的權限。
ARG DOCKER_GID=999
USER jenkins:${DOCKER_GID}
build的時候額外掛載下面路徑
-v /usr/bin/docker:/usr/bin/docker \
-v /var/run/docker.sock:/var/run/docker.sock
-----------------------------------------------------
docker save -o base.tar d2e29de56c69
docker load --input base.tar
-----------------------------------------------------
docker build -t sf/base:base .
docker tag ef6090077779 sf/base:base #如果沒有tag,手動打上tag;tag的用戶名必須一致
docker rmi -f $(docker images -q) # 刪除所有的images
#打包項目的鏡像
docker build --build-arg project=xxx -t sf/base:latest .
docker run --ne