Docker搭建CentOS系統,並配置ssh環境

2021-08-21 03:29:21 字數 2455 閱讀 5498

前提:宿主機已安裝docker

步驟檢視docekr版本,確保已經安裝docker:

拉去centos官方docekr映象

docker pull centos

檢視系統是否存在centos映象

建立並執行名為centos_1的容器,且啟動systemd程序

進入centos_1容器內

配置centos系統(可選)

yum -y update #公升級所有包同時也公升級軟體和系統核心

yum -y upgrade #只公升級所有包,不公升級軟體和系統核心

yum -y install vim #安裝vim

yum -y install initscripts #安裝基本工具包,如service、ip等命令

yum -y install passwd #安裝passwd

passwd root #修改系統root密碼

yum -y install openssl #安裝openssl

yum -y install openssh-clients #安裝ssh客戶端

yum -y install openssh-server #安裝sshd服務

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -n 「」 #配置ssh key值

ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -n 「」 #配置ssh key值

ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -n 「」 #配置ssh key值

/usr/sbin/sshd -d & #後台執行sshd服務

ps -e | grep sshd #檢視sshd服務是否開啟,存在sshd程序,則說明已經開啟sshd

systemctl start sshd.service # 啟動sshd服務

systemctl status sshd.service # 檢視sshd服務的狀態

systemctl enable sshd.service # 設定sshd服務開機自啟

systemctl disable sshd.service # 設定sshd服務開機不自啟

systemctl list-unit-files | grep sshd # 檢視sshd狀態

ip addr #檢視本機ip

至此,可以在宿主機通過ssh連線到正在執行的centos容器

將該容器製作成新的映象

使用新映象建立容器centos_2,然後進入容器內設定root的密碼即可通過ssh連線

docker run -itd –name centos_2 –privileged lzssing/centos_ssh:v1.0 init

docker container inspect centos_2 | grep ipaddress #檢視容器ip位址

將映象推送到dockerhub

dokcer login #登入

docker push #推送

Centos 搭建 Docker 環境

首先安裝 docker 必要的安裝包 由於自帶 yum 沒有 docker ce 所以我們需要先增加 docker repo yum config manager add repo用 yum 安裝 docker yum install y docker ce直接yum安裝,安裝成功後檢視版本 doc...

Docker搭建Centos集群

1 拉取映象 docker pull centos centos72 檢視映象docker images 3 執行容器 這裡我們執行三個centos容器 docker run privileged p 60001 22 cap add sys admin name mycentos1 e conta...

Centos 使用docker 搭建redis集群

第二步 啟動多個容器 第三步 建立集群 詳細步驟 1.安裝依賴包 1.安裝docker 2.建立多個redis容器並啟動 在 usr local src目錄下建立redis cluster資料夾,並建立配置檔案redis cluster.conf cd usr local src mkdir red...