centos安装docker、docker-compose
注意:
- 使用非root用户安装
- 且用户有sudo权限
卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
设置存储库
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装Docker引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
启动Docker
sudo systemctl start docker
开机自启
sudo systemctl enable docker
通过运行hello-world 映像来验证是否正确安装了Docker Engine
sudo docker run hello-world
注意:非root用户解决需要sudo运行docker(解决方案如下)
创建docker组。
sudo groupadd docker
将您的用户添加到该docker组。
sudo usermod -aG docker $USER
在Linux上,您还可以运行以下命令来激活对组的更改:
newgrp docker
验证您是否可以运行docker不带命令的命令sudo。
docker run hello-world
安装docker-compose
查看docker对应docker-compose版本对应关系表
https://docs.docker.com/compose/compose-file/
下载(两种方式)
1.1直接下载一步到位(注意修改下面命令中docker-compose版本)
sudo curl -L "https://github.com/docker/compose/releases/download/v2.5.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo curl -L "https://ghproxy.com/https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
1.2手动下载
https://github.com/docker/compose/releases
拷贝到目录/usr/local/bin
修改文件名为docker-compose
二、修改文件权限(修改成可执行)
sudo chmod +x /usr/local/bin/docker-compose