当前位置: 首页 > news >正文

docker初始环境搭建(docker、Docker Compose、portainer)

docker、Docker Compose和portainer的安装部署、使用

  • docker、Docker Compose和portainer的安装部署、使用
    • 一.安装docker
      • 1.失败的做法
      • 2.首先卸载旧版本(没安装则下一步)
      • 3.配置下载的yum来源,不然yum search搜不到
      • 4.安装启动docker
      • 5.替换国内源(2025.4测试源可用)
      • 6.重启生效,设置自启动
    • 二.安装docker-compose
      • 1.下载docker-compose
      • 2.部署
    • 三.安装portainer
      • 1.安装portainer
      • 2.启动portainer
      • 3.访问页面,端口9000(http://ip:9000/)

docker、Docker Compose和portainer的安装部署、使用

docker是最普遍使用的容器技术,节省服务资源,简洁配置。

本文是docker初始环境安装一条龙,旨在 在使用容器技术前,把docker和管理容器全部安装好,之后就放心专注于镜像和容器,来部署和使用。


一.安装docker

前提,服务器网络环境yum等自己装好,此处用centos7

1.失败的做法

之前直接yum install docker 来安装docker ,安装完后发现是docker1.x的版本,而且切换docker加速源也不生效,老版本不太行,下面安装新版本。

2.首先卸载旧版本(没安装则下一步)

先卸载旧版本
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
rm -rf /var/lib/docker
rm -rf /etc/docker

3.配置下载的yum来源,不然yum search搜不到

yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4.安装启动docker

yum install -y  docker-ce docker-ce-cli containerd.io  
systemctl start docker

5.替换国内源(2025.4测试源可用)

阿里的不实时,不加进去。

===编辑源配置/etc/docker/daemon.json,没有就新建
vim  /etc/docker/daemon.json
===把下面的json放进去
{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://docker.imgdb.de",
        "https://docker.hlmirror.com",
        "https://docker.1ms.run",
        "https://func.ink",
        "https://docker.xiaogenban1993.com"
    ]
}

6.重启生效,设置自启动

systemctl restart docker
systemctl enable docker

二.安装docker-compose

1.下载docker-compose

github下载地址:docker-compose
github
此处下载的就是一个执行文件,不是压缩包,不需要解压

2.部署

把文件上传到服务器上后,放到bin目录下即全局可执行

改名直接改成docker-compose
mv docker-compose-linux-x86_64  docker-compose
mv docker-compose  /usr/local/bin/
使用命令校验安装是否成功
docker-compose version

执行docker-compose version
在这里插入图片描述

三.安装portainer

portainer 是一种docker的可视化容器,有中文版镜像,这里直接装原版

1.安装portainer

vim portainer.yml
填入下面配置
services:
  portainer:
    image: portainer/portainer:latest
    container_name: portainer
    ports:
    - "9000:9000"
    volumes:
    - /app/portainer/data:/data
    - /var/run/docker.sock:/var/run/docker.sock

这个就是一个docker-compose的yml配置文件,利用它直接启动

2.启动portainer

 docker-compose -f portainer.yml up -d
 up是启动 ,-d是后台启动

3.访问页面,端口9000(http://ip:9000/)

初次访问首页会让你自己设置账号密码。
后续有机会再介绍使用
在这里插入图片描述


相关文章:

  • Java的Selenium元素定位-cssSelector
  • 在蓝牙信号扫描中,dBm 的负值是正常现象,表示信号强度
  • Python地理数据处理 28:基于Arcpy批量操作实现——按属性提取和分区统计
  • JAVA SE:认识类和对象
  • 7. 记忆(Memory)机制:让AI拥有“短期记忆”与“长期记忆”
  • 核心知识—— RDD常用算子之数据转换
  • Hugging Face模型微调训练(基于BERT的中文评价情感分析)
  • 【BFS最小步数】魔板题解
  • 从零构建大语言模型全栈开发指南:附录与资源-3.面试与进阶-200道大模型面试真题与职业发展路线图-基础理论篇50题
  • C++_类和对象(中)
  • 【Python Cookbook】字符串和文本(五):递归下降分析器
  • 颜色性格测试:探索你的内在性格色彩
  • 现代复古电影海报品牌徽标设计衬线英文字体安装包 Thick – Retro Vintage Cinematic Font
  • [项目总结] 在线OJ刷题系统项目总结与分析(二): 技术应用(上)
  • R语言网状Meta分析---Meta回归(1)(基于gemtc)
  • VScode 玩 MCP的server
  • MySQL数据类型与Java数据类型的映射
  • 手撕LLM(一):从源码出发,探索LLM推理全流程
  • JJJ:generic netlink例程分析
  • 怎么计算感受野? 怎么增加感受野?