Linux Docker + Portainer 的安装部署

主要是对 Docker + Portainer 的安装部署

一、环境

  • 服务器系统 CentOS 8.x(其他版本的 Linux 也可)、Docker 20.10.11
  • 如果你的云服务器已经安装其他系统,可以停机后更换系统即可,其实这个时候你还可以选择 Docker 镜像,也就是默认帮你安装好了 Docker

二、手动安装 Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

  • 官网:https://www.docker.com

1. 查看系统的内核版本

uname -r

[root@laona ~]# uname -r

4.18.0-80.11.2.el8_0.x86_64

  • x86 64位系统,如果是32位是不能安装 docker 的

2. yum 更新到最新版本

sudo yum update

[root@laona ~]# sudo yum update

Dependencies resolved.
Nothing to do.
Complete!

  • 看到显示 Complete 就代表完成了,整个过程需要 5-10 分钟左右

3. 安装Docker所需的依赖包

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

[root@laona ~]# sudo yum install -y yum-utils device-mapper-persistent-data lvm2

Package yum-utils-4.0.21-3.el8.noarch is already installed.
Package device-mapper-persistent-data-0.9.0-4.el8.x86_64 is already installed.
Package lvm2-8:2.03.12-10.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to

  • 看到显示 Complete 就代表完成了,整个过程需要 1-3 分钟左右

4. 设置Docker的yum的源

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

[root@laona ~]# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Adding repo from: https://download.docker.com/linux/centos/docker-ce.repo

5. 查看仓库所有Docker版本

yum list docker-ce --showduplicates | sort -r

[root@laona ~]# yum list docker-ce --showduplicates | sort -r

Installed Packages
docker-ce.x86_64 3:20.10.9-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.8-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.7-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.6-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.4-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.3-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.2-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.1-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.11-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.11-3.el8 @docker-ce-stable
docker-ce.x86_64 3:20.10.10-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.0-3.el8 docker-ce-stable
docker-ce.x86_64 3:19.03.15-3.el8 docker-ce-stable
docker-ce.x86_64 3:19.03.14-3.el8 docker-ce-stable
docker-ce.x86_64 3:19.03.13-3.el8 docker-ce-stable
Docker CE Stable - x86_64 7.1 kB/s | 3.5 kB 00:00
Available Packages

  • 这里可以看到你能安装的最新版本

6. 安装Docker

sudo yum install docker-ce
  • 安装默认最新版本的 Docker
sudo yum install <FQPN>
  • 安装指定版本,例如:sudo yum install docker-ce-20.10.11.ce

7. 启动Docker并添加开机自启动

sudo systemctl start docker
  • 启动 Docker
systemctl enable docker
  • 设置开机启动 Docker

8. 查看 Docker 版本

docker --version

Docker version 20.10.11, build dea9396

9. 卸载 Docker

  • 这里是为了记录卸载 Docker 命令,慎操作

  • 下面命令是一行,由于太长使用 ‘\’ 换行分割

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine

10. Docker 常用命令

docker --help               #Docker帮助
docker --version            #查看Docker版本
docker search <image>       #搜索镜像文件,如:docker search mysql
docker pull <image>     #拉取镜像文件, 如:docker pull mysql
docker images               #查看已经拉取下来的所以镜像文件
docker rmi <image>      #删除指定镜像文件
docker run --name <name> -p 80:8080 -d <image>      #发布指定镜像文件
docker ps                   #查看正在运行的所有镜像
docker ps -a                #查看所有发布的镜像
docker rm <image>           #删除执行已发布的镜像

二、安装 Portainer

  • 接下来的步骤会安装 Portainer 并进行汉化处理,如果你不需要汉化也可以忽略

1. 创建目录

mkdir -p /data/portainer/data /data/portainer/public
  • 创建一个 portainer 下的 public 文件夹

2. 上传汉化包文件

  • 非必需

  • 通过 SFTP 把本地汉化包,上传到云服务器中

  • 文件地址为:Portainer-CN.zip

  • 如果没有积分,可以在评论区留下邮箱,稍后就会发过去

3. 拉取最新的 Portainer

docker pull portainer/portainer

[root@laona portainer]# docker pull portainer/portainer

Using default tag: latest
latest: Pulling from portainer/portainer
94cfa856b2b1: Pull complete
49d59ee0881a: Pull complete
a2300fd28637: Pull complete
Digest: sha256:fb45b43738646048a0a0cc74fcee2865b69efde857e710126084ee5de9be0f3f
Status: Downloaded newer image for portainer/portainer:latest
docker.io/portainer/portainer:latest

  • 拉取 portainer

4. 安装和启动

docker run -d --restart=always --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer/data:/data -v /data/portainer/public:/public portainer/portainer

[root@laona portainer]# docker run -d --restart=always --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer/data:/data -v /data/portainer/public:/public portainer/portainer

a29864c820494afe3e465ce9b58e686851f5c6526532fe52fc4b83c1cc0b705e

  • -v 为挂载本地文件路径到 Docker 中,用法为:-v 本地路径:docker中的路径

5. 访问 Portainer

  • 地址:http://【ip地址】:9000/
  • 操作:登录后设置你的用户名和密码,并设置本地Docker即可,设置完成后,如下

Linux Docker 安装部署相关推荐

  1. Linux下使用docker安装部署Sonar Qube

    文章目录 Linux下使用docker安装部署Sonar Qube 一.环境准备 二.部署步骤 三.使用 四.结束 Linux下使用docker安装部署Sonar Qube 一.环境准备 本文默认会使 ...

  2. 使用docker安装部署Spark集群来训练CNN(含Python实例)

    使用docker安装部署Spark集群来训练CNN(含Python实例) 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如需 ...

  3. oracle容器部署,Linux docker oracle 部署

    此刻,oracle的数据正在一条条地插入数据库.虽然命令行的表名还是乱码,但是oracle 客户端已经能查出数据了.反观这次 Linux docker  oracle之旅.充满了艰辛,我像一个盲人一样 ...

  4. Docker安装部署及使用

    Docker安装部署及使用 实验内容 安装Docker. 创建自己的第一个容器 容器使用,查看.启动.进入.停止.删除对应容器. 容器安装MySQL. Experimental environment ...

  5. ITOP-1 Docker安装部署itop

    ITOP-1 Docker安装部署itop 一.Docker安装部署 1.下载docker源 2.yum安装docker,并运行 3.配置docker镜像加速地址 二.ITOP部署 1.登录[dock ...

  6. 【Docker】使用docker安装部署NextCloud私人网盘

    [Docker]使用docker安装部署NextCloud私人网盘 1.查询并下载NextCloud镜像 执行命令 docker search nextcloud docker pull nextcl ...

  7. Docker安装部署(详细版)

    文章目录 Docker 安装部署 简介 安装 调优 目录迁移 日志调优 磁盘优化 业务命令 docker 构建容器时推荐追加的脚本 问题 Docker 安装部署 简介 Docker 是一个开源的应用容 ...

  8. Linux+Docker+Tensorlfow 部署探索

    Linux+Docker+Tensorlfow 部署探索 Tensorflow官网链接 https://tensorflow.google.cn/install/docker Docker部署 Ten ...

  9. linux下安装部署ansible

    linux下安装部署ansible 介绍 Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中sal ...

最新文章

  1. 无线研究 破解分享
  2. PCB布局布线基础技巧问答_“Altium杯”Altium_Designer应用技巧
  3. Response.Redirect 编码的问题
  4. 全国计算机一级书红色封面,年度最强的网红录取通知书,竟然附赠了一张黑胶唱片...
  5. 让自己慢下来(2)-朋友们的回复
  6. 从714里连续减去6减几次得0_小学数学1—6年级基础知识整理 ,预习复习都能用...
  7. Vijos P1217 乒乓球【模拟+输入输出】
  8. 主题切换时如何主动去刷新一些资源?
  9. JAVA程序打包成exe文件详细图解
  10. SQL Server-【知识与实战VII】存储过程(上)
  11. MySQL Information_Schema表使用注意事项
  12. python识别图片文字、并返回文字坐标_简易OCR图片文字识别工具的进一步改进(增加显示图片的功能)...
  13. zbbz插件使用教程_zbbz加载成功用不了_坐标标注插件zbbz【CAD教学】
  14. ftp服务器查看所有文件夹,查看ftp服务器所有文件夹
  15. VMware ESXi Server 许可证注册方式
  16. Excel数据透视表怎么做
  17. java 单击按钮改变背景颜色_java点击按钮换背景颜色?
  18. ENVI/ArcGIS根据坐标位置提取影像DN值(批量)
  19. “扣哒杯” AI世青赛公布2021-2022年度全国决赛个人获奖名单
  20. c语言的split字符串分割(函数strtok)

热门文章

  1. 【入门向】光流法(optical flow)基本原理+深度学习中的应用【FlowNet】【RAFT】
  2. 单片机头文件 端口初始化 P0M0与P0M1
  3. nemenyi检验英文全称_医学统计学专业术语中英文对照表.doc
  4. 计算机怎么打印彩色,电脑爱奇艺彩色弹幕怎么设置 没会员能打彩色弹幕吗
  5. oracle用一个字段往上递归,深入sql oracle递归查询
  6. 荣耀手机点击android,安卓9.0不是想升就能升:荣耀EMUI 9.0系统背后的秘密
  7. js 任务栏浏览器图标闪烁_电子JS | 任务栏图标
  8. loggging 日志
  9. 如何在不到1个月内过四级?
  10. 相机标定 - (01) - 相机标定简介