一、docker的安裝
參考:https://docs.docker.com/engine/install/centos
本文內(nèi)容是基于:CentOS Linux release 7.9.2009 (Core)實(shí)操。
# 查看CentOS系統(tǒng)版本
cat /etc/redhat-release
# 查看CentOS系統(tǒng)版本
cat /etc/redhat-release
# 配置yum源
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 通過(guò)yum源安裝docker
# sudo yum -y install docker
# 指定版本安裝
sudo yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6
# 啟動(dòng)docker
sudo systemctl start docker
# 重啟docker
sudo systemctl restart docker
# 開機(jī)自啟
sudo systemctl enable docker
# 設(shè)置開機(jī)自啟 & 現(xiàn)在啟動(dòng)
sudo systemctl enable --now docker
# 查看運(yùn)行情況
sudo systemctl status docker
# 測(cè)試
docker run --rm alpine ping -c 5 baidu.com
二、docker的卸載
# 查看yum安裝的docker軟件包
yum list installed |grep docker
# 刪除相關(guān)軟件包
yum -y remove docker* containerd.io
# 刪除關(guān)聯(lián)數(shù)據(jù)
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
三、配置加速器
登錄阿里云后,搜索 容器鏡像服務(wù) ,如下圖:
配置daemon.json
??登錄你的阿里云服務(wù)器,執(zhí)行以下腳本,意思就是把鏡像加速器的地址配置到 /etc/docker/daemon.json ,當(dāng)然你不習(xí)慣的話,使用 vim /etc/docker/daemon.json 創(chuàng)建編輯也可以的。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-583125.html
# 修改daemon配置文件`/etc/docker/daemon.json`
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["加速器地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
# 查看 `Registry Mirrors`
docker info
查看docker info
通過(guò)docker info
查看我們的配置是否生效了。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-583125.html
四、docker-compose安裝
# 安裝EPEL軟件包
sudo yum -y install epel-release
# 安裝pip3
sudo yum install -y python36-pip
# 升級(jí)
sudo pip3 install --upgrade pip
# 驗(yàn)證pip3版本
pip3 --version
# docker-compose安裝
sudo pip3 install -U docker-compose
# 驗(yàn)證docker-compose版本
docker-compose --version
# 安裝補(bǔ)全插件
# curl -L https://raw.githubusercontent.com/docker/compose/1.25.0/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
五、docker-compose卸載
pip3 uninstall docker-compose
六、docker-compose相關(guān)命令
# 構(gòu)建鏡像
docker-compose build
# 構(gòu)建鏡像,--no-cache表示不用緩存,否則在重新編輯Dockerfile后再build可能會(huì)直接使用緩存而導(dǎo)致新編輯內(nèi)容不生效
docker-compose build --no-cache
# config 校驗(yàn)文件格式是否正確
docker-compose -f docker-compose.yml config
# 運(yùn)行服務(wù)
ocker-compose up -d
# 啟動(dòng)/停止服務(wù)
docker-compose start/stop 服務(wù)名
# 停止服務(wù)
docker-compose down
# 查看容器日志
docker logs -f 容器ID
# 查看鏡像
docker-compose images
# 拉取鏡像
docker-compose pull 鏡像名
七、常用shell組合
# 刪除所有容器
docker stop `docker ps -q -a` | xargs docker rm
# 刪除所有標(biāo)簽為none的鏡像
docker images|grep \<none\>|awk '{print $3}'|xargs docker rmi
# 查找容器IP地址
docker inspect 容器名或ID | grep "IPAddress"
# 創(chuàng)建網(wǎng)段, 名稱: mynet, 分配兩個(gè)容器在同一網(wǎng)段中 (這樣子才可以互相通信)
docker network create mynet
docker run -d --net mynet --name container1 my_image
docker run -it --net mynet --name container1 another_image
到了這里,關(guān)于CentOS7中安裝docker并配置阿里云加速器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!