Docker 环境搭建
2024-02-26 本文已影响0人
左诗右码
适用于 Ubuntu,Debian,Centos 等大部分 Linux(使用官方安装脚本自动安装)
curl -sSL https://get.daocloud.io/docker | sh
# 或者执行
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
MacOS 安装 Docker Desktop on Mac
直接下载 dmg 文件 Docker Desktop on Mac 即可
Windows 10 系统上如果不想用 docker 则需要关闭 hyper
cmd 命令行执行: bcdedit /set hypervisorlaunchtype off
poweroff 命令行执行: Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V
关于报错
- container-selinux >= 2.9 解决方案
Error: Package: docker-ce-18.03.1.ce-1.el7.centos.x86_64 (docker-ce-edge)
Requires: container-selinux >= 2.9
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
这个报错是 container-selinux 版本低或者是没安装的原因
yum 安装 container-selinux 一般的 yum 源又找不到这个包
需要安装 epel 源,才能 yum 安装 container-selinux
然后在安装 docker-ce 就可以了。
# 先配置阿里云的 yum 源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 安装阿里云上的 epel 源
yum install epel-release
# 安装 container-selinux 即可
yum install container-selinux
测试安装是否成功
# 查看当前 docker 版本号,出现版本号即为安装成功
docker -v
# 查看详细的 docker 信息
docker version
# 查看当前 docker 的信息
docker info
开启 docker 守护进程
systemctl start docker
systemctl enable docker
# 重载配置
systemctl daemon-reload
添加国内镜像源
centos 或者 ubuntu 系统时
sudo vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
docker 国内镜像
- 网易加速器:http://hub-mirror.c.163.com
- 官方中国加速器:https://registry.docker-cn.com
- ustc 的镜像:https://docker.mirrors.ustc.edu.cn