V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
helijia21
V2EX  ›  Docker

新手 docker 求问

  •  
  •   helijia21 · 2019-06-07 11:05:24 +08:00 via Android · 4107 次点击
    这是一个创建于 1783 天前的主题,其中的信息可能已经有所发展或是发生改变。
    代码环境除了依赖 python3 以外,还需要编译安装两个组件,请问下是一部部写到 dockerfile 里吗?

    还要修改系统环境变量,还要改 django 的 mysql 版本限制之类的,这些都能在 dockerfile 里实现吗?
    8 条回复    2019-06-08 16:53:57 +08:00
    BigBrother1024
        1
    BigBrother1024  
       2019-06-07 11:20:14 +08:00 via Android   ❤️ 1
    能,编译放在 dockerfile 里,配置可以根据环境写不同的配置文件
    whoami9894
        2
    whoami9894  
       2019-06-07 11:20:32 +08:00 via Android   ❤️ 1
    是,能
    iwishing
        3
    iwishing  
       2019-06-07 11:43:12 +08:00   ❤️ 1
    https://docs.docker.com/v17.09/engine/userguide/eng-image/multistage-build/#before-multi-stage-builds

    FROM golang:1.7.3
    WORKDIR /go/src/github.com/alexellis/href-counter/
    RUN go get -d -v golang.org/x/net/html
    COPY app.go .
    RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o app .

    FROM alpine:latest
    RUN apk --no-cache add ca-certificates
    WORKDIR /root/
    COPY --from=0 /go/src/github.com/alexellis/href-counter/app .
    CMD ["./app"]
    helijia21
        4
    helijia21  
    OP
       2019-06-07 11:55:45 +08:00
    @BigBrother1024
    @iwishing
    比如说修改 django 的文件 要用 vim XX.py 也能做到 dockerfile 里么?
    ThirdFlame
        5
    ThirdFlame  
       2019-06-07 12:38:35 +08:00
    @helijia21 拿一个修改好的 XX.py CP 进去
    limuyan44
        6
    limuyan44  
       2019-06-07 16:48:30 +08:00 via Android
    @helijia21 你都知道要改什么了,干嘛还要借助 dockerfile。。。。
    fishcg
        7
    fishcg  
       2019-06-08 03:33:59 +08:00
    都可以哦,另外如果要修改某个组件(软件)的配置文件的话,直接 `-v` 挂载目录就好了
    helijia21
        8
    helijia21  
    OP
       2019-06-08 16:53:57 +08:00 via Android
    @limuyan44
    @fishcg
    大概懂了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1096 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:02 · PVG 03:02 · LAX 12:02 · JFK 15:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.