背景:公司新上了幾個堡壘機(jī)婴渡,之前的python腳本需要重新部署,每一臺環(huán)境都要重新配置川抡,很麻煩辐真。考慮使用docker來完成任務(wù)崖堤。
目標(biāo):centos上安裝上docker侍咱,配置anaconda環(huán)境,能運(yùn)行python腳本密幔。楔脯。
一、docker是什么
我的理解 docker 就是一個操作系統(tǒng)的模板胯甩。然后在服務(wù)器輸入
可以看到很多鏡像 這些鏡像就是一個又一個的模板昧廷。然后你可以使用這些模板創(chuàng)建自己的操作系統(tǒng)堪嫂。使用
二、linux環(huán)境下docker的安裝
2.1????? Docker版本檢查
Docker要求CentOS系統(tǒng)的內(nèi)核版本高于 3.10 木柬,查看你當(dāng)前的內(nèi)核版本是否支持安賬docker皆串。
uname -r
2.2????? 升級所有包同時也升級軟件和系統(tǒng)內(nèi)核
sudo yum update
一路點(diǎn)yes,完成安裝
2.3????? 配置設(shè)備映射
安裝yum-utils眉枕、device-mapper-persistent-data和lvm2用于儲存設(shè)備映射(devicemapper)
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.4????? 設(shè)置穩(wěn)定的倉庫
官方源:
udo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
阿里云:
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
清華源:
sudo yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
2.5????? 安裝最新版本的 Docker Engine-Community 和 containerd
執(zhí)行命令
sudo yum install docker-ce docker-ce-cli containerd.io
可能會報錯
Error: Package: docker-ce-rootless-extras-20.10.17-3.el7.x86_64 (docker-ce-stable)
Requires: fuse-overlayfs >= 0.7
Error: Package: 3:docker-ce-20.10.17-3.el7.x86_64 (docker-ce-stable)
Requires: libcgroup
Error: Package: 3:docker-ce-20.10.17-3.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
Error: Package: docker-ce-rootless-extras-20.10.17-3.el7.x86_64 (docker-ce-stable)
Requires: slirp4netns >= 0.4
Error: Package: containerd.io-1.6.6-3.1.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
使用以下解決方法
sudo yum install docker-ce docker-ce-cli containerd.io --skip-broken