Docker搭建Centos集群

2021-10-11 19:14:30 字數 3300 閱讀 1947

1、拉取映象

docker pull centos:centos7
2、檢視映象
docker images

3、執行容器

這裡我們執行三個centos容器

docker run --privileged -p 60001:22 --cap-add sys_admin --name mycentos1 -e container=docker -itd --restart=always centos:centos7 /usr/sbin/init

docker run --privileged -p 60002:22 --cap-add sys_admin --name mycentos2 -e container=docker -itd --restart=always centos:centos7 /usr/sbin/init

docker run --privileged -p 60003:22 --cap-add sys_admin --name mycentos3 -e container=docker -itd --restart=always centos:centos7 /usr/sbin/init

引數說明:

4、安裝命令和配置

首先要進入容器

docker exec -it container_id /bin/bash
安裝一些命令和配置

yum install initscripts -y

yum install wget vim -y

yum search ifconfig

yum install net-tools.x86_64 -y

yum install -y networkmanager-tui

yum install passwd openssl openssh-server -y

yum install openssh-clients -y

yum -y install gcc

至此,centos環境已經搭建完成!

5、遠端連線

接下來,我想用遠端連線工具連線docker容器中的centos。

開啟ssh服務

systemctl start sshd.service
為root使用者設定密碼

檢視ip

現在我們就可以用遠端連線工具來連線

連線成功!

6、打包映象

在搭建好centos容器,安裝完各種必要的軟體之後,再搭建另外兩個容器,是不是同樣的步驟再跑兩遍?或者以後在其他機器上再搭建同樣的集群,是不是又要重複相同的操作?這麼做顯然不夠優雅!!!

既然我們執行的centos容器是基於映象的,那麼我們可不可以把搭建好的容器也打包成映象呢?

打包映象

docker commit -a "jiangchh" -m "centos環境" mycentos1 mycentos:latest
檢視映象

7、上傳映象

我們可以把打包好的映象上傳到映象倉庫

登入映象倉庫

給映象打標籤

sudo docker tag 2e5a23735330 registry.cn-shenzhen.aliyuncs.com/jiangchh_images/centos:latest
檢視映象

將映象推送到映象倉庫

檢視映象倉庫

接下來,我們就可以拉取映象,快速部署容器!

8、快速部署容器

拉取映象

sudo docker pull registry.cn-shenzhen.aliyuncs.com/jiangchh_images/centos:latest
執行容器

docker run --privileged -p 60004:22 --cap-add sys_admin --name mycentos4 -e container=docker -itd --restart=always registry.cn-shenzhen.aliyuncs.com/jiangchh_images/centos:latest /usr/sbin/init
檢視容器

docker ps
進入容器

docker exec -it container_id /bin/bash
此時,我們不用安裝ifconfig命令就可以用

遠端連線

遠端連線成功!

Centos 搭建 Docker 環境

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

Centos 使用docker 搭建redis集群

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

CentOS環境搭建zookeeper集群篇

1,確定已安裝jdk環境 可看我的centos環境jdk安裝篇 2,解壓zookeeper 3.4.8.tar.gz root yandype home tar zxvf zookeeper 3.4.8.tar.gz 我的zookeeper包是在根目錄的home資料夾下面 解壓後變成zookeepe...