Docker的安装
查看服务器版本(如果是CentOS,确保在7以上)
cat /etc/redhat-release
如果之前安装过docker,卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
yum安装gcc相关(确保服务器可以连接外网)
yum -y install gcc
yum -y install gcc-c++
安装需要的软件包
安装yum-utils
sudo yum install -y yum-utils
设置阿里云镜像仓库
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum软件包索引
yum makecache fast
执行该条命令如果抱如下错误
说明CentOS8没有该参数,去掉fast重新执行
yum makecache
安装docker ce最新版
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
查看Docker版本
docker -v
docker version
防火墙设置
Docker应用需要用到各种端口,所以建议关闭防火墙
# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
# 查看是否关闭防火墙
systemctl status firewalld
# 退出
!
Start Docker
# 启动Docker服务
sudo systemctl start docker
# 停止Docker服务
systemctl stop docker
# 重启docker服务
systemctl restart docker
查看Docker运行情况
ps -ef|grep docker
入门Demo
docker run hello-world
阿里云镜像加速
进入阿里云镜像加速器,获取加速器地址
依次执行下列命令
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["自己的地址"]
}
EOF
systemctl daemon-reload
systemctl restart docker
Mac用户将地址粘贴进Docker Desktop->Perferences->Docker Engine的registry-mirrors数组中即可。