dockercompose使用操作

2023年 8月 22日 40.7k 0

docker安装

1.准备

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上

Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本

yum update -y
#查看内核版本
cat /etc/redhat-release

2.  Docker安装

Linux-Centos7.4

2.1 卸载

#查询安装过的包
yum list installed | grep docker 

#删除安装的软件包
yum -y remove docker.x86_64
yum -y remove docker-client.x86_64
yum -y remove docker-common.x86_64
#删除镜像/容器等
rm -rf /var/lib/docker

2.2 安装

# step 1: 安装必要的一些系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
yum makecache fast
yum -y install docker-ce

# Step 4: 开启Docker服务
service docker start 
#停止
service docker stop
#开机启动
systemctl enable docker 
#开机启动
systemctl start docker 
#查看信息
docker info 
#查看版本
docker version
#安装前查看仓库中的版本
yum list docker-ce --showduplicates | sort -r 
yum list docker-engine –showduplicates

2.3 踩坑

踩坑: 查看有无 /etc/docker/daemon.json ,若无则需要手动创建

踩坑:failed: iptables...... 需要关闭防火墙 sytemctl disable firewalld

Linux关闭防火墙命令-腾讯云开发者社区-腾讯云

踩坑: 系统版本过低,不支持overlay2存储驱动,改为devicemapper

prior storage driver overlay2 failed: overlay2: the backing xfs filesystem is formatted without d_type support

Use the OverlayFS storage driver

需要:linux 内核版本 Version 4.0 or higher of the Linux kernel, or RHEL or CentOS using version 3.10.0-514 of the kernel or higher.

解决:

sudo systemctl stop docker

vi /etc/docker/daemon.json
# 加入如下参数:
 {
   "storage-driver": "devicemapper"
 }

3.配置镜像加速

镜像加速器:cr.console.aliyun.com/#/accelerat…

加速地址可以上阿里云申请,比一般的快点;
也可用网易源:hub-mirror.c.163.com/

#针对Docker客户端版本大于 1.10.0 的用户
# 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论