Sign inSign up

tigerlion/dind

By tigerlion

•Updated over 4 years ago

docker in docker

Image
0

69

tigerlion/dind repository overview

⁠auto-deploy4j 说明,此镜像用于一 键部署jar包到远程服务器

⁠一键部署案例

docker run -it --privileged --rm \
-v $(pwd)/config.json:/tmp/config.json \
-v $(pwd)/app.jar:/tmp/app.jar \
-v /var/run/docker.sock:/var/run/docker.sock \
tigerlion/dind:auto-deploy4j

⁠运行参数说明

docker run -it --privileged --rm \ # 启动容器,给与root权限,容器进程结束后自动删除
-v $(pwd)/config.json:/tmp/config.json \ # 配置文件
-v $(pwd)/XXX.jar:/tmp/XXX.jar \ # jar包
-v /var/run/docker.sock:/var/run/docker.sock \ # 挂载本地docker socket,这样启动dind后可以再容器内部使用docker命令
tigerlion/dind:auto-deploy4j

⁠config.json 说明

{
        "username": "XXX", # ssh 用户名
        "hostname": "XXX", # ssh ip
        "password": "XXX", # ssh 用户的密码
        "image_name": "XXX", # 打包后的镜像名称
        "container_name": "XXX", # 启动后的容器命名
        "container_port": "XXX", # 容器内部端口
        "expose_port": "XXX", # 容器外部端口
        "remote_file_path": "~" # 上传文件到服务器的位置,此处为镜像的tar包存放位置,用于登录服务器后进行docker load 操作
}

Tag summary

Content type

Image

Digest

Size

77 MB

Last updated

over 4 years ago

docker pull tigerlion/dind:auto-deploy4j