這文章記錄如何跑一個只有作業系統的container,並且在container中安裝自己要的software,然後將這包包成image。
步驟如下:
Step 1: 先裝好 docker 軟體,在CMD模式下下達指令:
docker run -it ubuntu:16.04 /bin/bash
如果本機沒有image,就會從 docker hub去抓
Step 2: 使用ubuntu內建的套件管理系統更新
指令: apt-get update
因為我裡面要裝一個SSH軟體,所以接下來就是安裝常見的openSSH
Step 3: 安裝openSSH (在apt-get裡面叫做 openssh-server)
指令: apt-get install -y openssh-server
Step 4: 建立openSSH的帳號密碼
groupadd wgroup
useradd -g wgroup wuser
passwd 123456
Step 5: 修改SSH允許root遠端登入
修改指令:
sed -i ‘s/PermitRootLogin prohibit-password/PermitRootLogin yes/’ /etc/ssh/sshd_config
查看指令:
more /etc/ssh/sshd_config | grep PermitRootLogin
Step 6: 離開容器並且提交為映像
docker commit -m “SSH server” 93e30ec412a1 x831617/sshd
上述步驟就是從一個乾淨的OS,逐步安裝自己要的軟體,然後弄成一個image。
當然這些步驟都可以自動化,接下來就要介紹 Dockerfile (請按我)
留言列表