您现在的位置是:首页 > 技术教程 正文

docker和docker-compose安装

admin 阅读: 2024-03-18
后台-插件-广告管理-内容页头部广告(手机)

一、docker安装

1、移除旧版本

依次执行如下命令移除旧版本docker,如未安装过无需执行

yum -y remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine rm -rf /etc/systemd/system/docker.service.d rm -rf /var/lib/docker rm -rf /var/run/docker rm -rf /usr/local/docker rm -rf /etc/docker
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
2、安装一些必要的系统工具
yum -y install yum-utils device-mapper-persistent-data lvm2
  • 1
3、添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 1
4、更新yum缓存
yum makecache fast
  • 1
5、安装Docker-ce:
yum -y install docker-ce
  • 1
6、启动Docker后台服务:
systemctl enable docker && systemctl start docker
  • 1
附:修改docker默认存储目录

此步骤非必须,在CentOS 7中,docker默认的数据存储目录为/var/lib/docker,有时磁盘挂在的目录不在根目录,导致存在因为docker运行的一些数据把系统磁盘写满导致系统崩溃可能,所以需要修改docker默认的存储路径

# 关闭docker服务 systemctl stop docker.service # 移动数据到新的目录 mv /var/lib/docker /${new-path}/docker # 修改docker.service文件,使用-g参数指定存储位置 vim /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd --graph /${new-path}/docker # reload配置文件 systemctl daemon-reload # 重启docker systemctl restart docker.service # 查看数据目录 docker info | grep Dir
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

二、docker-compose安装

1、下载docker compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  • 1
2、添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
  • 1
3、将文件软链到/usr/bin/目录
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  • 1
4、查看版本
docker-compose --version
  • 1

三、报错问题解决

Docker要求CentOS系统的内核版本高于3.10

查看内核版本

uname -r
  • 1

解决办法

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum install epel-release -y yum install container-selinux -y #安装最新的contain-selinux
  • 1
  • 2
  • 3

Docker — 从入门到实践
在centos7系统中如何给docker配置代理

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索
排行榜