首页 > 系统相关 >window10|window11下 ubuntu 安装docker 和docker-compose 流程

window10|window11下 ubuntu 安装docker 和docker-compose 流程

时间:2023-04-26 17:33:17浏览次数:52  
标签:compose sudo apt ubuntu docker 安装 Docker

一、先决条件

 1.要成功安装 Docker Desktop,您必须:

  • 满足系统要求
  • 拥有 64 位版本的 Ubuntu Jammy Jellyfish 22.04 (LTS) 或 Ubuntu Impish Indri 21.10。x86_64Docker Desktop 在(或)架构上受支持amd64
  • 对于非 Gnome 桌面环境,gnome-terminal必须安装:
    $ sudo apt install gnome-terminal
    
  • 卸载适用于 Linux 的 Docker Desktop 的技术预览版或测试版。跑步:

    $ sudo apt remove docker-desktop
    

    要进行彻底清理,请删除位于 的配置和数据文件$HOME/.docker/desktop、位于 的符号链接/usr/local/bin/com.docker.cli,并清除剩余的 systemd 服务文件。

    $ rm -r $HOME/.docker/desktop
    $ sudo rm /usr/local/bin/com.docker.cli
    $ sudo apt purge docker-desktop
    

    笔记

    如果您已经安装了 Docker Desktop for Linux 技术预览版或测试版,则需要删除这些包生成的所有文件(例如,,~/.config/systemd/user/docker-desktop.service~/.local/share/systemd/user/docker-desktop.service

二、安装 Docker 桌面

 1.在 Ubuntu 上安装 Docker Desktop 的推荐方法:

  1. 设置Docker 的包存储库

  2. 下载最新的DEB 包

  3. 使用 apt 安装软件包,如下所示:

    (1)sudo apt-get update
    (2)sudo apt-get install \
        ca-certificates \
        curl \
        gnupg
    (3)sudo install -m 0755 -d /etc/apt/keyrings
    (4)curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    (5)sudo chmod a+r /etc/apt/keyrings/docker.gpg
    (6)echo \
      "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
      "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
      sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    (7)sudo apt-get update
    (8)sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

    一、尝试在没有 root 的情况下运行时收到错误? 如果以上可安装运行的话可不用操作下面部分

    1、用户docker组存在但不包含任何用户,这就是为什么您需要使用它sudo来运行 Docker 命令。继续Linux 后安装, 以允许非特权用户运行 Docker 命令和其他可选配置步骤。

    2.要创建docker群组并添加您的用户:

    1. 创建docker组。

      $ sudo groupadd docker
      
    2. 将您的用户添加到docker组中。

      $ sudo usermod -aG docker $USER
      
    3. 注销并重新登录,以便重新评估您的组成员资格。

      如果您在虚拟机中运行 Linux,可能需要重新启动虚拟机才能使更改生效。

      您还可以运行以下命令来激活对组的更改:

      $ newgrp docker
    4. 此命令下载测试图像并在容器中运行它。当容器运行时,它会打印一条消息并退出。

      (1)sudo如果您在将用户添加到组之前最初运行 Docker CLI 命令docker,您可能会看到以下错误:

      WARNING: Error loading config file: /home/user/.docker/config.json -
      stat /home/user/.docker/config.json: permission denied
      

      (2)此错误表示~/.docker/ 目录的权限设置不正确,因为sudo之前使用了该命令。

      (3)要解决此问题,请删除该~/.docker/目录(它会自动重新创建,但所有自定义设置都会丢失),或者使用以下命令更改其所有权和权限:

      $ sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
      $ sudo chmod g+rwx "$HOME/.docker" -R

      启动docker命令 sudo service docker start

      重启命令 sudo service docker restart

      二、接下来安装docker-compose

      sudo curl -L https://get.daocloud.io/docker/compose/releases/download/v2.13.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

      sudo chmod +x /usr/local/bin/docker-compose

      docker-compose -v


       
    
    
     

标签:compose,sudo,apt,ubuntu,docker,安装,Docker
From: https://www.cnblogs.com/zy2022-7-12/p/17356800.html

相关文章

  • Ubuntu系统中查看USB摄像头信息(分辨率、设备节点、压缩格式等)(转)
    *下面将详细介绍在Ubuntu系统中USB摄像头涉及到的常见命令1:安装V4L2包:(v4l2:Videoforlinux2,为linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video*下,如果只有一个视频设备,通常为/dev/video0。)sudoapt-getinstal......
  • backtrader docker腳手架部署
    1.導讀兼容backtrader,pyfolio,zipline,yfinance的安裝版本saveBacktraderandPyfolioplotimage储存backtrader和pyfolio的图片 2.前言所謂一步一坑,當項目要自動化部署時,就要自己填坑了。 3.安裝流程3.1DockerfileFROMamd64/python:3.6ENVPYTHONUNBUF......
  • 基于 Docker Compose 安装 Kuboard
    1、Docker安装参考:https://www.cnblogs.com/a120608yby/p/9883175.html2、DockerCompose安装https://www.cnblogs.com/a120608yby/p/14582853.html3、服务配置文件#vimdocker-compose.yamlversion:"3.9"services:kuboard:image:eipwork/kuboard:v3......
  • centos7使用docker部署.net 6项目
    由于前阵子购买了腾讯云服务器,现在尝试在linux服务器上使用docker部署.net项目第一步,首先是要在服务器上安装docker,宝塔里边是可以直接安装的,如果是别的话,需要你网上找资料用命令安装,其实也是可以的  第二步,先生成好docker文件,将你的解决方案源代码放到一个指定目录(比如......
  • Ubuntu下的搭建NFS服务配置
    NFS简介NFS是NetworkFileSystem的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文......
  • ubuntu
    连接服务器[email protected]、连接之前需要服务器有ssh服务。通过命令查看:servicesshstatus2、windows端开启服务https://blog.csdn.net/qq_72935001/article/details/126895952查看服务器ipifconfig查看公网ipcurlifconfig.me查看/修改主机名 ......
  • Sitecore XP 10.3(latest) Docker一键部署
    本文演示通过PowerShell+DockerDesktopforWindows一键部署Sitecore10.3(即Sitecore最新版)Docker开发/测试/演示环境。官方参考 SitecoreXP10.3.0DeveloperWorkstationDeploymentWithDocker演示配置为XPSingle(XP0) 环境准备1,windows10+/WindowsServer2019(Windows......
  • Docker修改容器网络模式
    docker修改容器网络模式一、创建容器时指定网终模式 dockerrun-d-p外部访问端口:容器内端口--net="网络模式"-v本机目录:容器内目录--name="容器名称"镜像名要执行的角本 dockerps查看启动的容器列表 dockerps-a查看所有的容器列表 dockerstart容器名称 启......
  • Docker CLI docker compose kill常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • Docker的实际应用
    一、数据持久化我们什么情况下要做数据持久化呢?一定是在做容器之前先预判好哪些文件是要永久存储的,而不会跟着它容器的一个生命周期而消失。比如说配置文件、日志文件、缓存文件或者应用数据等等。数据初始化有三种类型。第一种volumes,这个是最推荐的,也是最好的一种......