侧边栏壁纸
博主头像
小先又

做一个与世无争的辣鸡。

  • 累计撰写 9 篇文章
  • 累计创建 28 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Docker 和 Docker Compose安装

小先又
2024-06-07 / 0 评论 / 0 点赞 / 12 阅读 / 0 字

CentOS系统

安装 Docker

更新软件包(非必要---安装不上就更新)

sudo yum update -y
sudo yum install -y yum-utils

安装docker拉取方式一

curl -fsSL https://get.docker.com -o get-docker.sh 
sudo sh get-docker.sh

安装docker拉取方式二

wget -qO- get.docker.com | bash
docker -v  #查看 docker 版本
sudo systemctl start docker   #启动docker
systemctl enable docker  # 设置开机自动启动

安装 Docker-compose

下载最新版Docker Compose请替换为最新版本号

sudo curl -L "https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 给予执行权限

sudo chmod +x /usr/local/bin/docker-compose

创建软链接以便于调用docker-compose

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version  #查看 docker-compose 版本

Docker 配置

防止 Docker 日志塞满硬盘(宝塔下载的docker已经配置好的,最好重新配置一下避免出问题)

cat > /etc/docker/daemon.json <<EOF
{
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "20m",
        "max-file": "3"
    },
    "ipv6": true,
    "fixed-cidr-v6": "fd00:dead:beef:c0::/80",
    "experimental":true,
    "ip6tables":true
}
EOF

重启 Docker 服务

systemctl restart docker

卸载环境

卸载docker compose

此命令将停止并删除由Docker Compose启动的所有容器。(停止所有正在运行的容器。确保没有重要的数据或容器未保存)

docker-compose down

运行此命令后,Docker Compose的可执行文件将被删除。

sudo rm /usr/local/bin/docker-compose

此命令将递归删除\~/.docker/compose目录及其所有内容。

rm -rf \~/.docker/compose

卸载docker

卸载Docker的方法取决于您的操作系统。以下是在不同操作系统中卸载Docker的方法:

对于Ubuntu和Debian系统:

sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

对于CentOS系统:

sudo yum remove docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

对于Arch Linux系统:

sudo pacman -r docker-git
sudo pacman -r docker-compose

清理依赖和缓存:

在所有情况下,您可能还想要清理任何剩余的依赖和包管理器缓存。 对于Ubuntu/Debian系统:

sudo apt-get autoremove --purge docker-ce docker-ce-cli containerd.io
sudo apt-get autoclean

对于CentOS系统:

sudo yum autoremove docker-ce docker-ce-cli containerd.io

请注意,这些命令可能会删除与Docker相关的其他软件,请确保您不再需要这些软件或已做好备份。

0

评论区