在Docker中为当前用户启用root

时间:2019-01-19 15:01:05

标签: docker

假设$ USERNAME设置为“ ros”,我想创建一个名为ros的用户,该用户的主目录为home / ros,并且具有sudo privs且没有密码。

RUN adduser --ingroup sudo --disabled-password --gecos "" --shell /bin/bash --home /home/$USERNAME $USERNAME

不这样做吗?

1 个答案:

答案 0 :(得分:0)

Docker很简单,它只是针对您开始使用的映像库运行您提供的命令。一行正做出一堆可能正确或不正确的假设:

  1. def visualize_trends(df, features, titles, fig_title, fn, vs = 0.18, h = 1000, w = 800): trace0 = go.Scatter( x = df[features[0]], y = df['Past_Developers_Count'], mode = 'lines+markers', name = 'Past', ) trace1 = go.Scatter( x = df[features[1]], y = df['Future_Developers_Count'], mode = 'lines+markers', name = 'Future', ) fig = tools.make_subplots(rows = 2, cols = 1, vertical_spacing = vs, subplot_titles = titles) fig.append_trace(trace0, 1, 1) fig.append_trace(trace1, 2, 1) fig['layout'].update(height = h, width = w, margin = dict(b = 140), paper_bgcolor = 'rgb(233,233,233)', title = fig_title) py.iplot(fig, filename = fn) 已安装
  2. adduser已安装
  3. sudo配置为允许/etc/sudoers组中的用户root权限
  4. sudo已安装
  5. 您已经创建了/bin/bash
  6. 您已经创建了/home

如果在/home/$USERNAME行之前所有这些假设都是正确的,那么它可能会起作用,但是,当然,我可能忽略了另一个假设。