关于Docker Container 的两个问题


1、创建Container后,Container里的hostname是否可以更改?不是ContainerName是Container的Hostname

错误2.png


(已经尝试过通过/etc/hosts修改,然而并没有生效)
2、通过os镜像做了一个docker image,在run的时候提示需要加上命令,本来仅需要docker run --name=Containername ImagesName的,自已做的镜像需要docker run --name=Containername ImagesName /bin/bash才可以创建,这个有没办法在创建时一起做了免去以后run时需要加上bash呢?

错误.png


docker新手,还望赐教
已邀请:

徐磊 - BlackOps@Qunar

赞同来自: StatLee


1.请熟练使用help命令:

docker run --help

Usage: docker run IMAGE

Run a command in a new container

...
-h, --hostname= Container host name
...

2.熟悉dockerfile

Dockerfile的CMD和ENTRYPOINT可以帮助你

https://docs.docker.com/reference/builder/#cmd
https://docs.docker.com/refere ... point

要回复问题请先登录注册