Docker 環(huán)境配置以及問(wèn)題解決方案
環(huán)境準(zhǔn)備
我的服務(wù)器是 centos 7 環(huán)境
如果CentOS系統(tǒng)內(nèi)核低于3.10,可以升級(jí)軟件包及內(nèi)核,通過(guò) yum update 升級(jí)
Linux系統(tǒng)分為兩種:
RedHat系列:Redhat、Centos、Fedora等
Debian系列:Debian、Ubuntu等
RedHat系列的包管理工具是yum
Debian系列的包管理工具是apt-get
查看系統(tǒng)版本:
cat /proc/version Linux version 3.10.0-1062.1.2.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Mon Sep 30 14:19:46 UTC 2019
我的系統(tǒng)是Red hat, 所以使用的包管理工具是yum
查看系統(tǒng)內(nèi)核
uname -r // 查看系統(tǒng)內(nèi)核 3.10.0-1062.1.2.el7.x86_64
查看系統(tǒng)配置
cat /etc/os-release // 查看系統(tǒng)配置 NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION="7" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="7"

文檔傳送門(mén):https://docs.docker.com/engine/install/centos/
安裝并運(yùn)行一個(gè)hello-world
步驟
1、卸載舊版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine2、需要的安裝包
yum install -y yum-utils
3、設(shè)置鏡像倉(cāng)庫(kù)
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo // 默認(rèn)是國(guó)外的
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo // 阿里云鏡像地址 4、更新yum軟件包索引
yum makecache fast
5、安裝docker相關(guān)的內(nèi)容
docker-ce 社區(qū)版
ee 企業(yè)版
yum install docker-ce docker-ce-cli containerd.io
6、配置阿里云鏡像加速
登錄阿里云,找到容器鏡像服務(wù),找到自己的鏡像加速器

配置步驟如下
# 1
sudo mkdir -p /etc/docker
# 2 編寫(xiě)配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOF
# 3 重新加載配置
sudo systemctl daemon-reload
# 4 啟動(dòng)
sudo systemctl restart docker7、重新加載配置文件
systemctl daemon-reload
8、啟動(dòng)
systemctl start docker
9、查看是否啟動(dòng)成功
docker version

10、hello-world 直接運(yùn)行run命令
docker run hello-world

run命令工作流程圖解

11、查看下載的hello-world鏡像
docker images

卸載docker
# 1. 卸載依賴(lài) yum remove docker-ce docker-ce-cli containerd.io # 2. 刪除目錄 rm -rf /var/lib/docker rm -rf /var/lib/containerd
問(wèn)題匯總
docker 啟動(dòng)報(bào)錯(cuò)
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
修改/usr/lib/systemd/system/docker.service

錯(cuò)誤原因:
docker的socket配置出現(xiàn)了沖突,docker在運(yùn)行時(shí)的啟動(dòng)入口文件為:/lib/systemd/system/docker.service,我們?cè)谂渲苗R像加速之后又添加了一個(gè)守護(hù)進(jìn)程文件:/etc/docker/daemon.json,兩個(gè)文件對(duì)host進(jìn)行了配置,發(fā)生沖突。
查看報(bào)錯(cuò)詳情 journalctl -xe

failed to start daemon: error initializing graphdriver: /var/lib/docker contains several valid graphdrivers: devicemapper, o
解決辦法:
修改 /etc/docker/daemon.json
增加:
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
常用命令
查看版本 docker -v
設(shè)置服務(wù)器開(kāi)機(jī)啟動(dòng)
systemctl enable docker
停止docker
systemctl stop docker
systemctl 方式
# 守護(hù)進(jìn)程重啟 sudo systemctl daemon-reload # 重啟docker服務(wù) sudo systemctl restart docker # 關(guān)閉docker sudo systemctl stop docker
到此這篇關(guān)于Docker 環(huán)境配置以及問(wèn)題解決方案的文章就介紹到這了,更多相關(guān)Docker 環(huán)境配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker?下MySQL數(shù)據(jù)庫(kù)的備份和恢復(fù)的操作方法
這篇文章主要介紹了Docker?下MySQL數(shù)據(jù)庫(kù)的備份和恢復(fù)操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-02-02
docker images,info,-d等命令報(bào)錯(cuò)的解決方法
最近剛接觸Docker,所以在學(xué)習(xí)的過(guò)程中出現(xiàn)了好多的問(wèn)題,百度上不好找,谷歌的話,樓主不會(huì)翻墻。后來(lái)通過(guò)各方求助和細(xì)心研究解決了一些遇到的問(wèn)題,現(xiàn)在將遇到的問(wèn)題和解決方法分享給大家,有需要的朋友們可以參考借鑒。2016-11-11
docker-compose中啟動(dòng)鏡像失敗的幾種解決方法
本文主要介紹了docker-compose中啟動(dòng)鏡像失敗的幾種解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
詳解從 0 開(kāi)始使用 Docker 快速搭建 Hadoop 集群環(huán)境
這篇文章主要介紹了詳解從 0 開(kāi)始使用 Docker 快速搭建 Hadoop 集群環(huán)境,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03
Docker?安裝啟動(dòng)Jenkins的方法(docker-compose)
這篇文章主要介紹了Docker?安裝啟動(dòng)?Jenkins(docker-compose)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-09-09

