Dockerfile实践记录
1.ARG
在构建镜像时传入的参数,不传入则使用默认参数
使用
docker build -t --build-arg <varname>=<value> .
2.ENV
在dockerfile中声名 ENV eureka_server =http://localhost:8761/eureka
在启动实例时传入的变量
docker run **** -e "eureka_server=http://localhost:8761/eureka"
容器启动后查看生效参数
docker inpect container-name
docker exec -it container-name env
需要改容器参数ENV等设置
1. service docker stop, 2. 修改/var/lib/docker/containers/[container-id]/config.json里对应的环境变量 3. 然后service docker start。 4. 查看效果: docker exec -it [container-id] env 这个方法还是有问题 ,还是需要重新加载配置