配置 Docker 容器内的进程,主要有两种方式:
传递环境变量
在宿主机启动某容器时,设置环境变量,将其传递到容器内部,容器内的进程通过不同的环境变量内容表现不同的行为
docker run -e "MY_VAR=docker_was_here" --rm busybox /bin/sh -c 'echo "my varibale is $MY_VAR"'
将配置文件或目录挂载到容器中
Docker 支持宿主机和容器的文件共享设置,通过 -v 参数即可挂载宿主机目录,从而容器内的进程读取共享目录中的配置文件。
docker run -it -v /config:/config centos /bin/bash