docker、Docker Compose和portainer的安装部署、使用
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
此处下载的就是一个执行文件,不是压缩包,不需要解压
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/)
初次访问首页会让你自己设置账号密码。
后续有机会再介绍使用