docker
1. 配置yum
镜像源
为什么是centos7
不是centos8
?
经过博主调研,centos8已被弃用,centos7更稳定
1、跳转到yum目录并查看
cd /etc/yum.repos.d/ && ls
2、备份CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
3、下载阿里云Centos-7.repo文件(根据自己的需求下载不同的镜像源)
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
4、查看已启用的源
yum repolist enabled
5、清除yum缓存
yum clean all
6、缓存阿里云镜像:
yum makecache
7、测试阿里云镜像:
yum list
2. 安装配置docker
2.1 安装docker
1、安装所需依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
device-mapper-persistent-data
: 存储驱动,Linux上的许多高级卷管理技术 lvm
: 逻辑卷管理器,用于创建逻辑磁盘分区使用
2、添加阿里云的Docker镜像源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装docker
yum install docker-ce
4、使用 systemctl 启动docker
systemctl start docker
5、设置开机启动
systemctl enable docker
6、查看docker是否安装成功
docker -v
显示版本信息即为成功
2.2 更新配置
- 1、配置阿里云镜像加速
(1)获取阿里云镜像页面地址: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
(2)命令
第一步,创建docker目录:
sudo mkdir -p /etc/docker
第二步,写入daemon文件:
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://镜像地址"]
}
EOF
或者使用http://hub-mirror.c.163.com
作为镜像地址
第三步,重启daemon:
sudo systemctl daemon-reload
第四步,重启docker:
sudo systemctl restart docker
- 2、配置DNS
(1)修改配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加内容
DNS1=8.8.8.8
DNS2=114.114.114.114
(2)重启网络服务
service network restart
3. docker-compose
说明
docker-compose
安装的前提是先安装docker
旧版本和当前用户,不写进该博客,可参考原博客
3.1 官网路径
github地址:https://github.com/docker/compose
官方文档:https://docs.docker.com/compose/cli-command/#install-on-linux
3.2 给所有用户安装
mkdir -p /usr/local/lib/docker/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-x86_64 -o /usr/local/lib/docker/cli-plugins/docker-compose
chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
docker compose version
4. chmod权限说明
- 查看文件读写执行权限
ls -l
drwxr-xr-x
分成4段:d、rwx、r-x、r-x
d 代表文件夹; - 代表文件
rwx 所有者可读/可写/可执行
r-x 组用户可读/不可写/可执行
r-x 其他用户可读/不可写/可执行
- 让文件可执行
chmod +x 文件名
- 让所有人可以执行
chmod a+x 文件名