Linux 脚本在线安装docker
2019/11/28, CentOS 8, docker 20.10.14, docker-compose 2.4.1
摘要:CentOS8使用脚本安装docker,dnf安装rpm,安装docker-compose
经测试 Ubuntu18.04 使用也无问题
安装docker
脚本
使用官方脚本安装 docker,从阿里云下载:
# 将https://get.docker.com (已被屏蔽,需梯子) 网页中的内容保存为docker.sh
sh docker.sh --mirror Aliyun
# 已失效 国内都已屏蔽
#curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
yum安装
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum makecache fast
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
将当前用户加入docker组:
sudo usermod -aG docker $USER
设置docker自动启动,并启动docker服务:
sudo systemctl enable docker.service
# sudo systemctl enable docker #新版已无效
sudo systemctl start docker
# 查看docker服务是否开机启动
sudo systemctl list-unit-files | grep docker
安装docker-compose
这里使用了github官方源的下载地址:
下载docker-compose,然后把它移动到/usr/local/bin/目录下并赋予权限
sudo curl -SL https://github.com/docker/compose/releases/download/v2.17.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo mv ~/docker-compose /usr/local/bin/docker-compose
#root账号权限直接使用以下命令
#curl -L https://get.daocloud.io/docker/compose/releases/download/v2.16.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
使用sudo docker-compose命令的时候,会提示不存在该命令,以下命令可解决:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
卸载
Centos
#列出已安装docker内容
yum list installed | grep docker
内容如下:
containerd.io.x86_64 1.4.8-3.1.el7 @docker-ce-stable
docker-ce.x86_64 3:20.10.14-3.el7 @docker-ce-stable
docker-ce-cli.x86_64 1:20.10.5-3.el7 @docker-ce-stable
docker-ce-rootless-extras.x86_64 20.10.14-3.el7 @docker-ce-stable
使用yum remove (软件名)
卸载对应软件