Docker架構及在Centos7上安裝docker

不一樣的天空w發表於2022-03-17

Docker架構及在Centos7上安裝docker Centos7上安裝docker.txt

Docker 架構

https://www.cnblogs.com/cqqfboy/p/14821378.html

https://www.cnblogs.com/zuxing/articles/8717415.html


docker-目錄結構

https://blog.csdn.net/qq_39370495/article/details/120210443


Docker儲存驅動overlay和overlay2

https://www.cnblogs.com/zlw-xyz/p/15490342.html


docker官方文件


Docker常用命令

https://www.cnblogs.com/DeepInThought/p/10896790.html

https://www.cnblogs.com/miaoweiye/p/11950297.html


Docker教程:Docker入門實踐(精講版)

https://www.cnblogs.com/zhangxingeng/p/11236968.html


一、安裝docker

1、Docker 要求 CentOS 系統的核心版本高於 3.10 ,檢視本頁面的前提條件來驗證你的CentOS 版本是否支援 Docker 。

通過 uname -r 命令檢視你當前的核心版本

uname -r


2、使用 root 許可權登入 Centos。確保 yum 包更新到最新。

yum update


3、解除安裝舊版本(如果安裝過舊版本的話)

yum remove docker  docker-common docker-selinux docker-engine


4、安裝需要的軟體包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的

yum install -y yum-utils device-mapper-persistent-data lvm2


5、設定yum源

yum-config-manager --add-repo


6、可以檢視所有倉庫中所有docker版本,並選擇特定版本安裝

yum list docker-ce --showduplicates | sort -r


7、安裝docker

yum install docker-ce  #由於repo中預設只開啟stable倉庫,故這裡安裝的是最新穩定版17.12.0

yum install <FQPN>    # 例如:

--執行

yum install docker-ce-17.12.0.ce


#####報錯:Requires: container-selinux >= 2.9 報錯 ##############

https://www.cnblogs.com/python-wen/p/10614078.html

https://blog.csdn.net/qq_43058911/article/details/105839136

########################


8、啟動並加入開機啟動

systemctl start docker

systemctl enable docker


9、驗證安裝是否成功(有client和service兩部分表示docker安裝啟動都成功了)

docker version


二、Docker安裝Oracle_11g


1.拉取oracle_11g映象

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g


2.建立oracle11g容器

docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g


3.檢視oracle11g容器是否建立成功

docker ps -a


4.啟動oracle11g容器

docker start oracle11g


5.進入oracle11g容器進行配置

docker exec -it oracle11g bash


##關閉容器並退出

exit

##僅退出容器,不關閉

快捷鍵:Ctrl + P + Q


6.切換到root使用者下進行配置,編輯profile檔案配置ORACLE環境變數

su root

密碼為:helowin


vi /etc/profile


7.最後新增以下3行配置

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2

export ORACLE_SID=helowin

export PATH=$ORACLE_HOME/bin:$PATH


配置生效:source /etc/profile


8.建立軟連線

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin


9.切換到oracle使用者

su - oracle


9.檢視一下oracle例項狀態

lsnrctl status


10.登入資料庫查驗

sqlplus / as sysdba

show parameter name


三、Docker單節點自動化部署OB叢集

https://www.cnblogs.com/binliubiao/p/15661989.html


下載oceanbase的docker映象

--搜尋 oceanbase 相關映象

docker search oceanbase


--拉取最新社群版映象

docker pull obpilot/oceanbase-ce:latest


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2871710/,如需轉載,請註明出處,否則將追究法律責任。

相關文章