请教一下该如何在docker容器中运行一个程序?

如何在docker容器中运行一个程序


一只斗牛犬
浏览 1244回答 3
3回答

函数式编程

1. 安装 Docker在开始前,我们首先得确保在Linux主机中已经安装了Docker。这里,我运行的是CentOS 7 主机,我们将运行yum管理器和下面的命令来安装Docker。# yum install docker# systemctl restart docker.service2. 创建 Dockerfile现在,Docker守护进程已经在运行中了,我们现在准备创建自己的Firefox Docker容器。我们要创建一个Dockerfile,在其中我们要输入需要的配置来创建一个可以工作的Firefox容器。为了运行 Docker 镜像我们需要使用最新版本的CentOS。要创建 Docker 镜像,我们需要用文本编辑器创建一个名为Dockerfile的文件。# nano Dockerfile接着,在Dockerfile中添加下面的行并保存。#!/bin/bashFROM centos:7RUN yum install -y firefox# 用你自己的 uid /gid 替换下面的0RUN export uid=0 gid=0RUN mkdir -p /home/developerRUN echo "developer:x:${uid}:${gid}:Developer,,,:/home/developer:/bin/bash" >> /etc/passwdRUN echo "developer:x:${uid}:" >> /etc/groupRUN echo "developer ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoersRUN chmod 0440 /etc/sudoersRUN chown ${uid}:${gid} -R /home/developerUSER developerENV HOME /home/developerCMD /usr/bin/firefox注意:在第四行的配置中,用你自己的用户和组id来替换0。 我们可以用下面的命令在shell或者终端中得到uid和gid。

天涯尽头无女友

Kali Linux 是一个对于安全测试人员和白帽的一个知名操作系统。它带有大量安全相关的程序,这让它很容易用于渗透测试。最近,Kali Linux 2.0 发布了,它被认为是这个操作系统最重要的一次发布。另一方面,Docker 技术由于它的可扩展性和易用性让它变得很流行。Dokcer 让你非常容易地将你的程序带给你的用户。好消息是你可以通过 Docker 运行Kali Linux 了,让我们看看该怎么做 :)在 Docker 中运行 Kali Linux 2.0相关提示如果你还没有在系统中安装docker,你可以运行下面的命令:对于 Ubuntu/Linux Mint/Debian:sudo apt-get install docker对于 Fedora/RHEL/CentOS:sudo yum install docker对于 Fedora 22:dnf install docker你可以运行下面的命令来启动docker:sudo docker start首先运行下面的命令确保 Docker 服务运行正常:sudo docker statusKali Linux 的开发团队已将 Kali Linux 的 docker 镜像上传了,只需要输入下面的命令来下载镜像。docker pull kalilinux/kali-linux-dockerPull Kali Linux docker下载完成后,运行下面的命令来找出你下载的 docker 镜像的 ID。docker imagesKali Linux Image ID现在运行下面的命令来从镜像文件启动 kali linux docker 容器(这里需用正确的镜像ID替换)。docker run -i -t 198cd6df71ab3/bin/bash它会立刻启动容器并且让你登录到该操作系统,你现在可以在 Kaili Linux 中工作了。Kali Linux Login你可以在容器外面通过下面的命令来验证容器已经启动/运行中了:docker ps
打开App,查看更多内容
随时随地看视频慕课网APP