docker 实战

制作Dockerfile

Dockerfile

# base image from harbor
FROM 192.168.50.21/srp-dis-server/ubuntu:18.04_cuda10.2_cudnn7_devel

# author
ARG CODE_BRANCH

# add user
USER root
RUN rm -rf /home/geekplusa/ai/projects/simpleedu/docker/simpledl

COPY hack/requirements.txt /tmp/requirements.txt
RUN pip3 install --no-cache-dir -r /tmp/requirements.txt

# install simpledl
RUN echo "\033[42;37m >>>>>>>>> Code Branch: $CODE_BRANCH \033[0m"
RUN git clone -b $CODE_BRANCH git@192.168.50.14:slab/simpledl.git /home/geekplusa/ai/projects/simpleedu/docker/simpledl

RUN chown -R simpleai:simpleai /home/geekplusa/ai/projects/simpleedu/docker/simpledl

# normal user configure
USER simpleai

打包

cd /kolla/dockerifle/slab_project_dockerfile/ubuntu18.04_paddle_simpledl_gpu/new/
docker build --build-arg CODE_BRANCH=develop -t 192.168.101.203:4000/slab-image/f78094c242c311eca012ac1f6ba11d0a:18.04_cuda10.2_cudnn7_v1.5 .

运行

docker run -it  --entrypoint /bin/bash --privileged  --cap-add SYS_ADMIN -p 16003:6003 -p 19999:9999 --device /dev/fuse  282a94ce0f31
echo "admin:admin123" > /home/simpleai/.admin-passwd-s3fs; chmod 600  /home/simpleai/.admin-passwd-s3fs
mkdir -p /home/simpleai/workspace/rodata/catvsdog
s3fs  -f  dmc:/images/catvsdog/ds_src  /home/simpleai/workspace/rodata/catvsdog  -o passwd_file=/home/simpleai/.admin-passwd-s3fs,use_path_request_style,uid=1000,gid=1000,url=http://192.168.101.203:9000 -o nonempty -o no_check_certificate&
chmod -R 644 /home/simpleai/workspace/rodata/catvsdog/*
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GeekPlusA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值