首页 > 其他分享 >服务器上怎么部署docker

服务器上怎么部署docker

时间:2024-07-02 18:00:40浏览次数:14  
标签:compose 部署 sudo apt Compose 服务器 docker Docker

在服务器上部署 Docker 主要涉及以下几个步骤,这里以 Ubuntu Linux 为例,其他操作系统的步骤略有不同:

在 Ubuntu 上部署 Docker 的步骤:

1. 安装 Docker
  1. 更新包索引

    sudo apt update
    
  2. 安装依赖包,以允许 apt 使用 HTTPS 访问 Docker 仓库

    sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
    
  3. 添加 Docker 的官方 GPG 密钥

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  4. 设置 Docker 的稳定版仓库

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    
  5. 再次更新包索引

    sudo apt update
    
  6. 安装 Docker CE(社区版)

    sudo apt install -y docker-ce
    
  7. 验证 Docker 是否正确安装,查看 Docker 版本信息:

    docker --version
    
2. 使用 Docker
  1. 启动 Docker 服务

    sudo systemctl start docker
    
  2. 设置 Docker 开机自启

    sudo systemctl enable docker
    
  3. 检查 Docker 服务状态

    sudo systemctl status docker
    
3. 使用非 root 用户管理 Docker(可选)

默认情况下,Docker 命令需要 root 用户权限。为了避免每次使用 Docker 都需要使用 sudo,可以将用户添加到 docker 组:

  1. 创建 docker 组(如果不存在)

    sudo groupadd docker
    
  2. 将当前用户添加到 docker 组

    sudo usermod -aG docker $USER
    
  3. 退出当前 shell,并重新登录或重新加载组配置,以使更改生效:

    newgrp docker
    
  4. 验证当前用户是否可以运行 Docker 命令而无需 sudo

    docker run hello-world
    
4. 安装 Docker Compose(可选)

Docker Compose 是 Docker 官方提供的用于定义和运行多容器 Docker 应用程序的工具。可以通过以下步骤安装 Docker Compose:

  1. 下载 Docker Compose

    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. 验证 Docker Compose 安装是否成功

    docker-compose --version
    

标签:compose,部署,sudo,apt,Compose,服务器,docker,Docker
From: https://blog.csdn.net/qq_45003504/article/details/140133106

相关文章

  • 多个vue项目nginx部署流程
    nginx部署流程#在nginx.conf中配置#usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.pid;events{worker_connections1024;}http{incl......
  • 宝塔安装部署 ModstartCMS 一款开源内容管理系统的CMS-(值得收藏)
    一、ModstartCMS的简介ModStartCMS是一款基于Laravel框架的开源内容管理系统(CMS),它设计的目标是为了简化Web应用程序的开发流程。这个系统强调模块化开发,提供了丰富的模块和模板库,使得开发者能够迅速搭建功能全面的网站或后台管理系统。ModStart遵循Apache2.0开源协议,不仅......
  • IBM X3650 服务器数据恢复
    故障服务器数据恢复环境:一台IBMX3650M4服务器,共有8块SAS硬盘,组成raid5磁盘阵列。故障服务器数据恢复环境:服务器在运行过程中有2块硬盘报警,系统无法启动,服务器上层运行的2003系统ORACLE数据库无法启动。服务器数据恢复过程1.将服务器硬盘全部取出,对每块硬盘进行检测,均无发......
  • 服务器RAID数据丢失恢复
    故障服务器数据恢复环境:一台存储,服务器底层共有6块硬盘组成raid5阵列,1TB的SAS硬盘。操作系统是WINDOWS2003SERVER。服务器数据恢复故障检测分析:在正常工作状态下由于机房电压问题连续遭遇了两次意外断电。将服务器进行重启,但raid阵列提示“无法找到存储设备”。服务器数据......
  • 网络安全:网站服务器建立数据库连接时出错的解决办法…[通俗易懂]
    大家好,又见面了。PONY在这里教给大家2个简单处理办法,大神就不用看了,太简单浪费时间哈哈很多新手使用wordpress程序建站初期,会遇到页面提示:建立数据库连接出错,英文提示:“Errorestablishingadatabaseconnection”。那么遇到这种情况大家会很头疼,我到底哪里操作不对呀?本文中老......
  • 虚拟化服务器数据恢复
    服务器数据恢复环境:机房突然断电导致整个存储瘫痪,加电后存储依然无法使用。故障存储,共有10块硬盘(4TSAS硬盘)组成的RAID-6磁盘阵列,整个卷中存放了大量的Windows虚拟机。故障服务器检测分析:将故障存储的所有磁盘和备份sss数据的目标磁盘连入到一台WindowsServer2008的服务器......
  • 服务器RAID5故障该如何解决
    故障服务器恢复环境:一台HPLH6000的服务器,4块18GB的硬盘做成RAID5磁盘阵列,操作系统为Window2000,数据库是Server2000。故障服务器检测分析:故障服务器经检测发现,一块硬盘红灯闪亮,机器还在正常运行,但没有多久,系统就不能正常运行,这时才发现另一块硬盘的红灯也在闪亮。故障服务......
  • Windows服务器下配置Gogs HTTP自动跳转HTTPS
    在前面的文章中,介绍了如何在Windows服务器下搭建自己的git服务器,在文末介绍了开启HTTPS的方法。https://www.cnblogs.com/zhaotianff/p/17887191.html 但是开启https后,无法使用http访问了,所以需要urlrewrite,找了一圈,发现网上的教程都是Linux下基于Nginx的。 通过尝试,找到......
  • DELL 服务器迁移数据恢复
    服务器数据恢复环境:一台DELL服务器,共有6块SAS硬盘,组成的Raid5,操作系统是Windows2008的。迁移目标服务器与原服务器配置型号完全相同。由于用户操作系统存在特殊软件,需要进行整体迁移。Dell服务器数据迁移流程:1.使用Winhex进行系统克隆,关闭源服务器和目标服务器电源,将源服务......
  • 服务器bios恢复出厂设置,设置u盘启动
    要让电脑开机从U盘启动,就像用光盘给电脑装系统要让电脑从光盘启动一样,必须在电脑开机时进行设置,因为电脑主板的差异所以设置的方法也是各不相同,bios设置u盘启动该怎么做。bios设置,选择启动项的键都是F12,开机的时候按F12键会出现启动项选择界面,从中选择从什么介质启动,一般可供选......