1.小談docker
以下皆為樓主個人理解,如有錯誤請指出,
1.docker是什么
docker是一種容器化引擎,可以簡單的理解是當使用時,docker為我們建立了一個虛擬機,將我們需要安裝的軟體安
裝在了這個虛擬機上,
但是docker相比虛擬機,更加的優秀,(其他概念請自行查找)
2.為什么要用docker
或許在小伙伴們都遇到過以下情況,
- 為什么在我的電腦上可以安裝成功,在你電腦上就不行呢?
- xx中間件安裝太費事了啊,又得新建用戶還有哪些配置,,
docker可以解決以上問題,因為docker會為每臺電腦新建一份相同虛擬容器(類似虛擬機),這樣就不存在環境區別了,同時在安裝程序中,我們不需要輸入傳統方式的命令,全部交給餓了docker容器執行,這樣大大簡化了安裝,
3.基礎概念
鏡像:可以理解成如同軟體安裝包,
容器:生成的虛擬機,(實際上不是,初學可以這樣理解),
2.安裝docker
1.卸載以前安裝的Docker容器
sudo yum remove docker \ docker-client \ docker-client-latest \docker-common \docker-latest
\docker-latest-logrotate \docker-logrotate \ocker-engine
2.安裝docker
yum -y install yum-utils #安裝yum-config-manager命令
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #安裝docker源 否則查找不到版本
yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-20.10.6 docker-ce-cli-20.10.6 containerd.io
可以根據下圖修改想要安裝的版本號

3.查看docker是否安裝成功
yum list installed |grep docker
4.啟動docker服務(并設定開機自啟)
systemctl start docker.service
systemctl enable docker.service
5.查看docker服務狀態
running 就是啟動成功,
systemctl status docker
6.置docker國內鏡像
在宿主機器編輯檔案:vim /etc/docker/daemon.json
請在該組態檔中加入(沒有該檔案的話,請先建一個)
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
7.重啟docker
systemctl restart docker.service
3.常用命令
在linux運行docker 掌握以下命令 就可以完成docker基礎作業了
docker images //查看鏡像 (常用)
docker rmi 鏡像id //洗掉鏡像 (常用)
docker ps -a 所有容器 (常用)
docker ps 查看所有啟動容器 (常用)
docker rm 容器id //洗掉容器 (常用)
docker start 容器id //開始容器 (常用)
docker stop 容器id //停止容器 (常用)
systemctl enable docker //docker開機啟動
systemctl daemon-reload&systemctl restart docker //docker重啟 (常用)
docker logs 容器id //查詢容器日志 (常用)
docker exec -it 容器id /bin/bash //進入容器命令列 (常用)
docker cp /usr/elasticsearch-analysis-ik-7.13.2.zip elasticsearch:/usr/share/elasticsearch/plugins //將檔案從宿主機放入容器
ls //查看容器目錄
exit //退出容器
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/354636.html
標籤:其他
