1、手動構建鏡像git
docker commit 命令是建立新鏡像最直觀的方法,其過程包含三個步驟:docker
1. 運行容器vim
2. 修改容器centos
3. 將容器保存爲新的鏡像ssh
官方的centos鏡像沒有vim 編輯工具,如何添加? 按照上面的步驟完 成添加,並建立新鏡像 centos-with-vim工具
1.1 例子一:server
# docker run -it centos [root@d26b3fe5529f /]ip
# yum install -y vimssl
# docker commit d26b3fe5529f centos-with-vimopenssl
# docker images
# docker run -it centos-with-vim [root@179ec4d48d88 /]
# which vim /usr/bin/vim
1.2 例子二:
root@179ec4d48d88 /]# yum install passwd openssl openssh-server iproute iproute-doc -y
[root@179ec4d48d88 /]# /usr/sbin/sshd -D
[root@179ec4d48d88 /]# ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N '’
[root@179ec4d48d88 /]# ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N '’
[root@179ec4d48d88 /]# ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''
[root@179ec4d48d88 /]# vim /etc/ssh/sshd_config UsePAM yes 改成 UsePAM no UsePrivilegeSeparation sandbox 改成 UsePrivilegeSeparation no
[root@179ec4d48d88 /]# passwd root
[root@docker-01 ~]# ssh root@172.30.5.2
思考:
製做一個centos 7的鏡像, 更新yum源爲阿里的yum源,將製做過程截圖, 並上傳git hub。