文章目录
docker 与compose 的安装
卸载docker
# 查看版本
docker -v
# 查看相关包
yum list installed |grep docker
# 卸载相关引擎包
yum remove -y docker.x86_64 docker-client.x86_64 docker-common.x86_64
# 删除配置文件等
rm -rf /etc/systemd/system/docker.service.d
rm -rf /var/lib/docker
rm -rf /var/run/docker
安装docker
在 CentOS 7安装docker要求系统为64位、系统内核版本为 3.10 以上,可以使用以下命令查看
uname -r
安装
# 安装前置包
yum install -y yum-utils device-mapper-persistent-data lvm2 libseccomp-devel
# 安装yum源(阿里)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 查看docker 版本
yum list docker-ce --showduplicates | sort -r
# 安装指定版本
# 通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。
sudo yum install -y docker-ce-19.03.12 containerd.io
# 安装最新版本
sudo yum install -y docker-ce
部分异常
yum出现Loaded plugins: fastestmirror
意思是yum的加速插件 失效了,既然失效,那就把他禁止启动就OK,省的每次yum还要提示和加载
vim /etc/yum/pluginconf.d/fastestmirror.conf
把enabled=1 改成 enabled=0即可;
运行yum系统提示 Existing lock /var/run/yum.pid: another copy is running as pid
主要原因就是yum在自动更新,所以再运行yum就会报这个错。只要关掉正在执行的yum更新就可以了就可以了,停止正在运行的yum进程,或者禁用开机自动启动yum进程。
rm -f /var/run/yum.pid
启动docker
# 启动
systemctl start docker
# 开机自启
systemctl enable docker
# 查看docker服务状态
systemctl status docker
# Active: active (running) 代表启动正常
# 查看docker版本
docker version
# Server: Docker Engine - Community
# Engine:
# Version: 19.03.12
修改镜像仓库
这里可以添加阿里云的镜像加速服务, 贼快
mkdir -p /etc/docker
vim /etc/docker/daemon.json
# 写入以下内容
{
"registry-mirrors" : [
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"https://cr.console.aliyun.com/"
]
}
# 重启docker服务
systemctl daemon-reload
systemctl restart docker
安装docker-compose
官方文档: https://docs.docker.com/compose/install/
curl方式
更新curl
yum update curl
下载
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 可以使用 daocloud 源提高下载速度
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
安装
sudo chmod +x /usr/local/bin/docker-compose
软连接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
查看版本
docker-compose version
pip方式
有些问题
安装pip
yum -y install epel-release
yum -y install python-pip
更新pip
pip --version
pip install --upgrade pip
安装docker-compose
pip install docker-compose
查看版本
docker-compose version