close

dockerLogo.png

這文章記錄如何跑一個只有作業系統的container,並且在container中安裝自己要的software,然後將這包包成image。

步驟如下:

Step 1: 先裝好 docker 軟體,在CMD模式下下達指令:

docker run -it ubuntu:16.04 /bin/bash

如果本機沒有image,就會從 docker hub去抓

1.png

 

Step 2: 使用ubuntu內建的套件管理系統更新

指令: apt-get update

2.png

 

因為我裡面要裝一個SSH軟體,所以接下來就是安裝常見的openSSH

Step 3: 安裝openSSH (apt-get裡面叫做 openssh-server)

指令: apt-get install -y openssh-server

3.png

 

Step 4: 建立openSSH的帳號密碼

groupadd wgroup

useradd -g wgroup wuser

passwd 123456

4.png

 

Step 5: 修改SSH允許root遠端登入

修改指令:

sed -i ‘s/PermitRootLogin prohibit-password/PermitRootLogin yes/’ /etc/ssh/sshd_config

查看指令:

more /etc/ssh/sshd_config | grep PermitRootLogin

5.png

 

Step 6: 離開容器並且提交為映像

docker commit -m “SSH server” 93e30ec412a1 x831617/sshd

6.png

 

上述步驟就是從一個乾淨的OS,逐步安裝自己要的軟體,然後弄成一個image。

當然這些步驟都可以自動化,接下來就要介紹 Dockerfile (請按我)

 

 

 

arrow
arrow

    葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()