日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

docker创建带有ssh的centos镜像

發布時間:2024/1/1 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker创建带有ssh的centos镜像 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、拉取鏡像

docker pull centos

二、生成容器

docker run -itd --name=centos_ssh --privileged=true centos /usr/sbin/init

1、其中–name指定容器名稱
2、–privileged=true 給容器訪問Linux內核特權,后面要使用systemctl,不加–privileged=true后面將無法執行systemctl命令。

三、進入容器

docker exec -it centos_ssh bash

四、在容器內配置

1、安裝passwd和ssh-server

yum update -y && yum install passwd -y &&yum install openssh-server -y

2、修改密碼

passwd

之后會讓你輸入密碼兩次,記住密碼即可

3、編輯配置文件

該操作是為配置公鑰連接做準備,若不需要公鑰連接,可以忽略這一步
請移步到SSH公鑰登錄

4、開啟ssh并設置開機自啟動

systemctl restart sshd systemctl enable sshd

五、將容器打包成鏡像

docker commit -m "centos with ssh" -a "root" centos_ssh centos_ssh:latest

-m 來指定提交的說明信息
-a 可以指定更新的用戶信息
第一個centos_ssh是容器名稱
第二個centos_ssh是要生成的鏡像名稱,latest是版本號,默認是latest

使用

docker images

就能夠看到剛生成的鏡像了,生成鏡像后可以將剛才的用于創建鏡像的容器停止并刪除,以節約資源。

六、通過生成的鏡像創建容器

docker run -d -p 2222:22 centos_ssh /usr/sbin/sshd -D

-p是指定端口號,格式為主機端口號:容器端口號,即將容器相應端口號映射到主機相應端口號

七、連接

1、密碼連接

ssh root@localhost -p 2222

2222為你剛才指定的主機端口號

2、公鑰連接

主機中使用命令

ssh-keygen -t rsa

生成公鑰,然后將公鑰復制后粘貼在容器中的~/.ssh/authorized_keys中,可以參考SSH公鑰登錄
配置完成后使用

ssh root@localhost -p 2222

即可連接,且不需要再輸入密碼

八、使用Dockerfile構建鏡像

dockerfile內容如下:

#生成的新鏡像以centos鏡像為基礎 FROM centos #升級系統 RUN yum -y update #安裝openssh-server RUN yum -y install openssh-server #修改/etc/ssh/sshd_config RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config# 生成sshkey RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key#變更root密碼 RUN echo "root:你要修改成的密碼"|chpasswd #開放窗口的22端口 EXPOSE 22 #運行腳本,啟動sshd服務 CMD ["/usr/sbin/sshd", "-D"]

然后使用

docker build -t centos_ssh .

構建鏡像即可。構建鏡像后可以通過

docker images

查看構建好的鏡像,然后就可以通過構建好的鏡像創建容器并進行連接了。

總結

以上是生活随笔為你收集整理的docker创建带有ssh的centos镜像的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。