AnduinOS,安装Docker以及Docker Compose

老六

文章最后更新时间:2026年01月04日


首先查看linux系统是否安装docker

可以通过执行【docker version】命令来查看,如果输出信息中包含Client选项和Server选项,那么就表示已经安装了docker


如下图所示:

6564.png

docker安装步骤

以下安装步骤使用 AnduinOS 操作系统。


安装docker容器:

(以下安装 docker 步骤适用于 AnduinOS,其他系统安装请参考 Docker官方文档。)


1. 检查Docker是否已正确安装


# 检查Docker版本

docker --version


# 查看已安装的Docker包

yum list installed | grep docker


2. 重新安装Docker(推荐步骤)

步骤一:卸载旧版本

yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine


步骤二:安装必要依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

步骤三:设置Docker仓库

# 使用官方源(较慢)yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 或使用阿里云镜像加速(推荐)yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


步骤四:安装Docker Engine

yum install docker-ce docker-ce-cli containerd.io


3. 防火墙配置(重要)

在某些情况下,防火墙可能导致安装问题:

# 查看防火墙状态

firewall-cmd --state


# 停止防火墙

systemctl stop firewalld.service


# 禁止防火墙开机启动

systemctl disable firewalld.service



5.容器docker管理:

systemctl start docker  #启动容器systemctl enable docker #开机自启systemctl status docker #查看状态


至此docker安装完成如需删除看以下步骤

3.删除docker容器:

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

4.删除所有映像、容器和卷:

sudo rm -rf /var/lib/dockersudo rm -rf /var/lib/containerd



Docker Compose安装步骤

1.下载安装

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


2.给执行权限

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


3.创建链接

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

4.查看docker-compose版本

docker-compose --version


如果 要测试 compose 能不能运行,新建一个命令测试,


比如。


5.创建docker-compose.yml文件

图床--picsur


compose配置如下:

version: '3'  # 选择适合的版本services:  picsur:    image: ghcr.io/caramelfur/picsur:latest  # 使用 picsur 镜像    container_name: picsur  # 容器名称    ports:      - '8383:8080'  # 将宿主机的 8383 端口映射到容器的 8080 端口    links:      - picsur_postgres  # 连接到 picsur_postgres 服务    environment:      PICSUR_DB_HOST: picsur_postgres  # 数据库主机名,指向 picsur_postgres 服务      PICSUR_DB_USERNAME: picsur  # 数据库用户名      PICSUR_DB_PASSWORD: picsur  # 数据库密码      PICSUR_DB_DATABASE: picsur  # 数据库名称      PICSUR_ADMIN_PASSWORD: picsur12345  # 管理员密码,按需修改    restart: always  # 容器崩溃时自动重启  picsur_postgres:   # picsur_postgres 服务(PostgreSQL 数据库)    image: postgres:17-alpine  # 使用 postgres:17-alpine 镜像    container_name: picsur_postgres  # 容器名称    environment:      POSTGRES_DB: picsur  # PostgreSQL 数据库名称      POSTGRES_PASSWORD: picsur  # PostgreSQL 密码      POSTGRES_USER: picsur  # PostgreSQL 用户名    restart: always  # 容器崩溃时自动重启    volumes:      - ./data:/var/lib/postgresql/data  # 持久化存储,将本地 ./data 目录挂载到容器的 PostgreSQL 数据目录

6.使用方法

docker-compose up -d



等待命令运行完成,输入http://<IP>:8383


6564.png


正常打开,就算是完成了安装

文章版权声明:除非注明,否则均为tools工具箱原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码