3 回答

TA貢獻1807條經驗 獲得超9個贊
1. 安裝 Docker
在開始前,我們首先得確保在Linux主機中已經安裝了Docker。這里,我運行的是CentOS 7 主機,我們將運行yum管理器和下面的命令來安裝Docker。
# yum install docker
# systemctl restart docker.service
2. 創建 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。

TA貢獻1831條經驗 獲得超9個贊
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 status
Kali Linux 的開發團隊已將 Kali Linux 的 docker 鏡像上傳了,只需要輸入下面的命令來下載鏡像。
docker pull kalilinux/kali-linux-docker
Pull Kali Linux docker
下載完成后,運行下面的命令來找出你下載的 docker 鏡像的 ID。
docker images
Kali Linux Image ID
現在運行下面的命令來從鏡像文件啟動 kali linux docker 容器(這里需用正確的鏡像ID替換)。
docker run -i -t 198cd6df71ab3/bin/bash
它會立刻啟動容器并且讓你登錄到該操作系統,你現在可以在 Kaili Linux 中工作了。
Kali Linux Login
你可以在容器外面通過下面的命令來驗證容器已經啟動/運行中了:
docker ps
- 3 回答
- 0 關注
- 1352 瀏覽
添加回答
舉報