【服务器】安装Docker环境

简介: 【服务器】安装Docker环境



🌺【前言】

Docker是一种开源的容器化平台,其主要用途包括:

  1. 应用程序隔离: Docker容器将应用程序及其所有依赖项封装在一个独立的容器中,实现了应用程序与其运行环境的隔离,防止因环境差异导致的兼容性问题。
  2. 快速部署: Docker容器可以在几秒钟内启动,相比传统虚拟机,启动时间更短,使得应用程序的部署变得更加迅速和高效。
  3. 资源利用效率: Docker共享主机操作系统的内核,因此相较于虚拟机,容器的资源利用更加高效,可以在同一台主机上运行多个容器,提高资源利用率。
  4. 跨平台性: Docker容器可以在不同的操作系统上运行,实现了跨平台性。这意味着开发人员可以在开发环境中构建容器,然后将其部署到生产环境,而无需担心环境差异导致的问题。
  5. 版本控制和回滚: Docker容器可以通过镜像的方式进行版本控制,方便快速部署特定版本的应用程序。同时,支持快速回滚到先前的版本,降低了更新和维护的风险。

总的来说,Docker提供了一种轻量级、灵活且高效的容器化解决方案,帮助开发人员和运维人员更便捷地构建、部署和管理应用程序。

🌼1. 打开Xshell软件

打开Xshell软件并成功连接自己的服务器

操作详情请看【服务器】Xshell与Xftp软件的使用指南-CSDN博客

🌻2. 安装Docker环境

安装前检查服务器是否已经配置了docker环境

docker --version

如果显示下面内容则说明已经安装过docker,无须后续步骤

如果需要卸载docker,请见下面详细步骤:

【Linux环境】:

  1. 停止所有正在运行的 Docker 容器:
docker stop $(docker ps -a -q)
  1. 删除所有 Docker 容器:
docker rm $(docker ps -a -q)
  1. 删除 Docker 镜像:
docker rmi $(docker images -q)
  1. 卸载 Docker 软件包。具体命令取决于您使用的 Linux 发行版,以下是一些例子:
  • Ubuntu:
sudo apt-get purge docker-ce docker-ce-cli containerd.io
  • CentOS:
sudo yum remove docker-ce docker-ce-cli containerd.io

【Windows环境】:

  1. 在 PowerShell 中停止所有 Docker 容器:
docker stop (docker ps -q)
  1. 在 PowerShell 中删除所有 Docker 容器:
docker rm (docker ps -aq)
  1. 在 PowerShell 中删除所有 Docker 镜像:
docker rmi (docker images -q)
  1. 卸载 Docker Desktop 通过控制面板或使用卸载程序。

【macOS环境】:

  1. 在终端中停止所有 Docker 容器:
docker stop $(docker ps -q)
  1. 在终端中删除所有 Docker 容器:
docker rm $(docker ps -a -q)
  1. 在终端中删除所有 Docker 镜像:
docker rmi $(docker images -q)
  1. 卸载 Docker Desktop 通过应用程序文件夹中的卸载程序。

🌷2.1 方式一 脚本安装

①:下载docker.sh脚本

注意,在xshell软件粘贴是按鼠标中键,而不是ctrl+V。

curl -fsSL https://get.docker.com -o get-docker.sh

②:列出下载的内容

ls

有这个说明下载成功

③:执行一下get-docker.sh文件,安装docker

sh get-docker.sh

如上图所示,即说明安装成功,可以执行第④步

如果一直卡在这一步超过20分钟,请看3. Doceker安装失败解决方法

④:运行docker服务

systemctl start docker

⑤:检查docker服务运行状态

systemctl status docker

当出现active (running)… 即说明安装成功

然后再执行这条命令(视频没讲,这是新加进去的,必须要输入这个条命令在输入下面的命令)

systemctl enable docker

如果不想后续网站打不开,就一定要执行这条命令


Doceker安装失败解决方法

安装docker一直卡在这一步解决方法

1.先按Ctrl+C键,退出执行命令

2.安装所需的软件包

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

3.设置阿里云仓库(国内仓库稳定)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.安装docker-ce(社区版)

yum install docker-ce

中间会让你输入y/n,我们输入:y

5.测试docker是否安装成功

docker -v

6.启动docker

systemctl start docker

7.检查docker运行状态

systemctl status docker

当出现active (running)… 即说明安装成功

然后再执行这条命令(视频没讲,这是新加进去的,必须要输入这个条命令在输入下面的命令)

systemctl enable docker

如果不想后续网站打不开,就一定要执行这条命令

🌷2.2 方式二 宝塔安装

在宝塔面板中,点击docker

在宝塔面板的docker中,出现下面内容说明安装docker成功!

目录
相关文章
|
Shell Linux 网络安全
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
1768 3
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
|
关系型数据库 数据库 PostgreSQL
docker 安装 Postgres 17.6
本文介绍如何通过Docker安装和配置PostgreSQL 17.6。内容包括拉取镜像、导出配置文件、运行容器并挂载数据与配置文件目录,以及进入容器使用psql操作数据库的完整步骤,便于持久化管理和自定义配置。
1923 3
docker 安装 Postgres 17.6
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
559 5
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
594 18
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
1144 6
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
932 2
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
864 15
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
1379 13
|
缓存 Ubuntu Docker
Ubuntu环境下删除Docker镜像与容器、配置静态IP地址教程。
如果遇见问题或者想回滚改动, 可以重启系统.
778 16