1、
yum -y install gcc
yum -y instacc gcc-c++
2、安装yum 工具
yum install -y yum-utils device-mapper-persistent-data lvm2 --skip-broken
3、设置docker镜像仓库
阿里云
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更改镜像仓库为阿里云
sed -i ‘s/download.docker.com/mirrors.aliyun.com/docker-ce/g’ /etc/yum.repos.d/docker-ce.repo
4、安装并启动docker
安装
yum -y install docker-ce docker-ce-cli containerd.io
启动
systemctl start docker // 启动
systemctl enable docker // 开机启动
查看docker版本
docker version
设置阿里云镜像地址
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://zz3sblpi.mirror.aliyuncs.com”]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker 常用命令
systemctl daemon-reload //重载系统服务
systemctl list-unit-files --type service //查看全部服务命令
systemctl status docker // 查看docker服务状态
systemctl enable docker //设置docker开机自启动
systemctl disable docker // 关闭docker开机启动
systemctl start docker // 启动docker服务
systemctl stop docker // 停止docker服务
systemctl restart docker // 重启docker服务
安装docker-compose环境
curl -SL https://github.com/docker/compose/releases/download/v2.17.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
创建docker-compose 软连接
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
执行docker-compose 开始编排
docker-compose -f docker-compose-light.yml up -d --force-recreate
莫名其妙的问题
centos 进不去了。少了挂载 参考下面文章就可以解决
https://blog.csdn.net/qq_45547688/article/details/125164941
修复,reboot 就行了
终:检查安装的环境
Done!
坑:
- docker启动之后关闭防火墙,执行docker-compose 后报错
https://blog.csdn.net/cnskylee/article/details/122486449
解决方案:重启docker
docker 基本操作
docker ps -a 查看已有的容器
docker rm -f $(docker ps -a) 删除所有容器
docker image rm $(docker image ls -aq) 删除所有镜像
https://www.cnblogs.com/niuben/p/17429786.html
问题 docker-compose 启动时候报错
在使用docker-compose 创建应用的时候,报上面的错误,无法启动容器。查看防火墙是处于关闭状态。
关闭防火墙要重启一下docker
systemctl restart docker