AnduinOS,安装Docker以及Docker Compose

老六


首先查看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/docker
sudo 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


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

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,85人围观)

还没有评论,来说两句吧...

目录[+]

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