docker入门 linux下centos安装

背景:公司新上了几个堡垒机,之前的python脚本需要重新部署,每一台环境都要重新配置,很麻烦。考虑使用docker来完成任务。
目标:centos上安装上docker,配置anaconda环境,能运行python脚本。。


一、docker是什么

我的理解 docker 就是一个操作系统的模板。然后在服务器输入

可以看到很多镜像 这些镜像就是一个又一个的模板。然后你可以使用这些模板创建自己的操作系统。使用


二、linux环境下docker的安装

2.1      Docker版本检查

Docker要求CentOS系统的内核版本高于 3.10 ,查看你当前的内核版本是否支持安账docker。

uname -r 
2.2      升级所有包同时也升级软件和系统内核
sudo yum  update

一路点yes,完成安装

2.3      配置设备映射

安装yum-utils、device-mapper-persistent-data和lvm2用于储存设备映射(devicemapper)

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.4      设置稳定的仓库
官方源:
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

执行命令

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

你可能感兴趣的:(docker入门 linux下centos安装)