docker容器環(huán)境安裝及鏡像基礎(chǔ)操作
一、容器介紹
1、容器是什么?
輕量級(jí)虛擬化技術(shù)
應(yīng)用場(chǎng)景:
1、快速構(gòu)建業(yè)務(wù)環(huán)境
2、便于業(yè)務(wù)遷移,避免兼容性問題
2、與傳統(tǒng)虛擬化區(qū)別
- 創(chuàng)建速度快, 秒級(jí)
- 無虛擬硬件
- 共享物理機(jī)內(nèi)核、IO速度快
3、容器的三要素
容器、鏡像、倉庫
4、容器核心技術(shù)
namespace技術(shù) 命名空間
實(shí)現(xiàn)資源(文件目錄、用戶、端口、進(jìn)程)隔離cgroup技術(shù)
實(shí)現(xiàn)容器的資源限制(cpu、內(nèi)存)
5、容器管理工具/軟件
- docker
docker-ce、docker-ee - podman
- containerd
二、安裝docker
1、配置docker軟件倉庫
[root@martin-host ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo [root@martin-host ~]# cat /etc/yum.repos.d/docker-ce.repo [docker-ce] name=docker-ce baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7.9/x86_64/stable/ enabled=1 gpgcheck=0
2、安裝docker, 啟動(dòng)docker服務(wù)
[root@martin-host ~]# yum install -y docker-ce [root@martin-host ~]# rpm -q docker-ce docker-ce-26.1.4-1.el7.x86_64 [root@martin-host ~]# systemctl enable --now docker Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service. [root@martin-host ~]#
3、配置國(guó)內(nèi)docker鏡像倉庫
[root@martin-host ~]# cat /etc/docker/daemon.json { "registry-mirrors": ["https://rywdmoco.mirror.aliyuncs.com"] } [root@martin-host ~]# [root@martin-host ~]# systemctl restart docker
4、主機(jī)網(wǎng)絡(luò)變化
// docker0虛擬網(wǎng)卡,默認(rèn)作為所有容器的網(wǎng)關(guān)使用 [root@martin-host ~]# ip addr show docker0 3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default link/ether 02:42:81:00:b2:4b brd ff:ff:ff:ff:ff:ff inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 valid_lft forever preferred_lft forever // 路由轉(zhuǎn)發(fā) [root@martin-host ~]# cat /proc/sys/net/ipv4/ip_forward 1 // docker網(wǎng)段的SNAT規(guī)則 [root@martin-host ~]# iptables -t nat -nL Chain PREROUTING (policy ACCEPT) target prot opt source destination DOCKER all -- 0.0.0.0/0 0.0.0.0/0 ADDRTYPE match dst-type LOCAL Chain INPUT (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination DOCKER all -- 0.0.0.0/0 !127.0.0.0/8 ADDRTYPE match dst-type LOCAL Chain POSTROUTING (policy ACCEPT) target prot opt source destination MASQUERADE all -- 172.17.0.0/16 0.0.0.0/0 Chain DOCKER (2 references) target prot opt source destination RETURN all -- 0.0.0.0/0 0.0.0.0/0
三、鏡像基礎(chǔ)操作
1、查看鏡像
[root@martin-host ~]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE httpd latest dabbfbe0c57b 2 years ago 144MB nginx 1.18 c2c45d506085 3 years ago 133MB
2、搜索鏡像
[root@martin-host ~]# docker search 關(guān)鍵字
3、下載鏡像
[root@martin-host ~]# docker pull 鏡像名稱:標(biāo)記
4、導(dǎo)入鏡像
[root@martin-host ~]# docker load -i centos7.tar 174f56854903: Loading layer [==================================================>] 211.7MB/211.7MB Loaded image: centos:7
5、導(dǎo)出鏡像
[root@martin-host ~]# docker save -o tomcat.tar tomcat:latest
總結(jié)
到此這篇關(guān)于docker容器環(huán)境安裝及鏡像基礎(chǔ)操作的文章就介紹到這了,更多相關(guān)docker容器環(huán)境安裝內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
最新IDEA快速實(shí)現(xiàn)Docker鏡像部署運(yùn)行的過程詳解
這篇文章主要介紹了最新IDEA快速實(shí)現(xiàn)Docker鏡像部署運(yùn)行的過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09docker部署mysql和nginx服務(wù)的示例詳解
這篇文章主要為大家詳細(xì)介紹了docker部署mysql和nginx服務(wù)的相關(guān)知識(shí),文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-04-04基于docker部署skywalking實(shí)現(xiàn)全鏈路監(jiān)控功能
這篇文章主要介紹了基于docker部署skywalking實(shí)現(xiàn)全鏈路監(jiān)控,skywalking提供了在很多不同的場(chǎng)景下用于觀察和監(jiān)控分布式系統(tǒng)的方式,文中給大家介紹如何快速部署skywalking全鏈路監(jiān)控,感興趣的朋友一起看看吧2022-03-03Docker自動(dòng)化構(gòu)建Automated Build實(shí)現(xiàn)過程圖解
這篇文章主要介紹了Docker自動(dòng)化構(gòu)建Automated Build實(shí)現(xiàn)過程圖解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10docker下遷移elasticsearch問題以及解決方案
文章描述了如何將Elasticsearch數(shù)據(jù)從一個(gè)服務(wù)器遷移到另一個(gè)服務(wù)器,包括數(shù)據(jù)掛載、版本一致性、啟動(dòng)命令的匹配以及可能遇到的權(quán)限和節(jié)點(diǎn)故障問題的解決方法2024-11-11在Docker容器中使用iptables時(shí)的最小權(quán)限的開啟方法
這篇文章主要介紹了在Docker容器中使用iptables時(shí)的最小權(quán)限的開啟方法的相關(guān)資料,需要的朋友可以參考下2017-01-01SEATA事務(wù)服務(wù)DOCKER部署的過程詳解
這篇文章主要介紹了SEATA事務(wù)服務(wù)DOCKER部署的過程詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03docker容器分配固定ip的實(shí)現(xiàn)示例
如果不固定ip,每次主機(jī)重啟后,docker會(huì)動(dòng)態(tài)給容器分配ip,導(dǎo)致redis容器的IP自動(dòng)換了 ,然后還得去改配置就很煩,本文主要介紹了docker容器分配固定ip的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12