Linux 这个docker文件的解释?
我在努力理解这个码头工人 我听懂了大部分台词,但我不明白下面这些台词是什么意思Linux 这个docker文件的解释?,linux,ubuntu,docker,dockerfile,Linux,Ubuntu,Docker,Dockerfile,我在努力理解这个码头工人 我听懂了大部分台词,但我不明白下面这些台词是什么意思 apt-get install -y unzip openjdk-7-jre-headless wget supervisor docker.io openssh-server echo 'root:wurstmeister' | chpasswd sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config
apt-get install -y unzip openjdk-7-jre-headless wget supervisor docker.io openssh-server
echo 'root:wurstmeister' | chpasswd
sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config
有人能帮我理解吗?我不确定wget supervisor docker.io openssh服务器在这方面的用途是什么。还有echo在那里是什么意思?然后也是最后一行 wget supervisor docker.io openssh服务器是apt get调用的参数。这些是要安装的软件包的名称
echo与|结合使用,将新密码发送到chpasswd命令
sed用于更新配置文件中的一些文本,以允许无密码登录。s/text/newText/part执行文本替换
apt-get install -y unzip openjdk-7-jre-headless wget supervisor docker.io openssh-server
使用ubuntu软件包管理器安装一系列软件包。基本映像为ubuntu Trusty 14.04
y选项用于防止apt询问用户关于安装包及其依赖项的确认:安装只需进行,无需任何输入。这是为了避免挂起构建docker映像的过程。已安装的软件包:
openssh服务器:使容器可以充当ssh服务器并处理来自ssh客户端的请求
wget,解压:实用程序
java:最终这个容器被用来允许用户通过ssh访问它,也许这些用户需要java
主管docker.io:我没有看到Dockerfile本身直接使用它
然后
将用户root的密码更改为wurstmeister
将/etc/ssh/sshd_config文件中的文本permitrotlogin without password替换为permitrotlogin yes,以允许root用户使用密码登录或不使用公钥登录
一个重要的一般性说明:你的意思是没有权利?允许root用户使用登录password@david哦,我会修好的。但这一更改意味着允许root用户登录,而不仅仅是不使用密码:。
apt-get install -y unzip openjdk-7-jre-headless wget supervisor docker.io openssh-server
echo 'root:wurstmeister' | chpasswd
sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config