首页 > 其他分享 >子系统安装Docker

子系统安装Docker

时间:2023-06-19 14:47:45浏览次数:52  
标签:sudo apt 子系统 etc docker echo 安装 Docker

安装Docker

在本地机器上创建docker.sh 脚本,并将如下内容放入脚本中。

#!/bin/bash
echo ~~~~~~~~~~~~~~Start Install~~~~~~~~~~~~~~
#Set up the repository
sudo apt install ca-certificates curl gnupg lsb-release

echo ~~~~~~~~~~~~~~ Add Docker official GPG key~~~~~~~~~~~~~~

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

echo ~~~~~~~~~~~~~~Set up the repository~~~~~~~~~~~~~~

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

echo ~~~~~~~~~~~~~~Start Install Docker Engine~~~~~~~~~~~~~~
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

echo ~~~~~~~~~~~~~~Configure Docker daemon~~~~~~~~~~~~~~
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://jxmh3d66.mirror.aliyuncs.com"]
}
EOF

echo ~~~~~~~~~~~~~~Set up non-root user~~~~~~~~~~~~~~
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

echo ~~~~~~~~~~~~~~Start Docker service~~~~~~~~~~~~~~
sudo service docker start

进入子系统Ubuntu中,然后切换到docker.sh目录(在子系统访问主系统是挂载在/mnt下,如:子系统访问F盘,就是/mnt/f),然后执行该脚本。

脚本说明:

可以将脚本中的: "https://jxmh3d66.mirror.aliyuncs.com"替换为其他Docker镜像地址。

参考链接:
https://docs.docker.com/engine/install/ubuntu/
https://docs.docker.com/engine/install/linux-postinstall/

标签:sudo,apt,子系统,etc,docker,echo,安装,Docker
From: https://www.cnblogs.com/kingkangstudy/p/17487748.html

相关文章

  • 有关Docker安装、使用的部分相关问题
    @LastUpdate:2022/10/31注:如需在容器内使用显卡,需要安装好NVIDIA显卡驱动、cuda、nvidia-docker[方法见下文]。0.运行环境Docker引擎支持在x86_64(或amd64),armhf,andarm64上运行.1.卸载旧版本dockersudoapt-getremovedockerdocker-enginedocker.iocontainerd......
  • Docker中安装MongoDb
    1.Dockercompose文件version:'3.1'networks:mongo:external:falseservices:mongo-express:image:mongo-expressrestart:alwaysports:-"8081:8081"environment:ME_CONFIG_MONGODB_ENABLE_ADMIN:t......
  • Windows 10 开启子系统Ubuntu
    卸载原有的wsl分发子系统#查看已安装的wsl子系统wsl--list#依次删除wsl子系统wsl--unregister<子系统名称>结果安装子系统Ubuntu20.04在MicrosoftStore中搜索Ubuntu,选择对应版本安装。安装完成后,不要直接点开安装完成后,不要直接点击打开直接安装默认安装在C......
  • Oracle 12c CC安装部署攻略 (上)
    之前统一管理非生产数据库的Oracle11gGC(GridCo)环境所用虚机被破坏了,导致无法访问,干脆安装CC(CloudControl)新环境,现在Oracle提供了12cCC和13cCC两个大版本的安装介质,可以从如下链接找到对应版本,http://www.oracle.com/technetwork/oem/enterprise-manager/downloads/index......
  • 安装Oracle Linux碰见的几个问题
    今儿需要部署一个Oracle环境,为了简单些,选择了Oracle提供的Linux版本介质:OracleLinux-R6-U2-Server-x86_64-dvd.iso,在安装的过程中碰见了几个常见的问题,简要记录下,便于日后查找。问题1:无法登陆图形界面按照正常流程安装后,默认是没有安装图形界面的,因此进入的是命令行界面,若不用静......
  • FastDFS单机版安装
    FastDFS6.9.5单机版安装一、下载需要的安装包cd/usr/local/src#下载fastdfs依赖库wgethttps://github.com/happyfish100/libfastcommon/archive/refs/tags/V1.0.67.tar.gzmvV1.0.67.tar.gzlibfastcommon-1.0.67.tar.gz#下载网络框架https://github.com/happyfish100......
  • 非Oracle Linux下安装Oracle 19c
    《Oracle19c之RPM安装》介绍了在OracleLinux平台下安装Oracle19c的过程,其实无论是19c,还是11g,用OracleLinux会为你省不少的事情,毕竟同为Oracle产品,从推广角度看,肯定会相对其他平台提供更多的便利性,例如提前预安装了需要的Package,设置了信号量,创建了各种账号、路径和权限。这次采......
  • Linux 7安装Oracle 11g打怪经历
    最近接到个需求,要将一套开发环境中Linux6平台的Oracle11g,迁移到两套Linux7平台,原以为很简单,但过程中,确实历经坎坷,就像过山车一般,解决这个问题,又碰到下一个。软件信息RedHatLinux7.5Oracle11.2.0.4坑坑坑1.软链接为了安装路径的标准和简便,可以使用软链接,语法如下,ln-s【目标......
  • 初探MySQL-小白的Linux安装笔记
    这篇文章是我们组内一位小伙伴垒的文字,亲测每个步骤,真实、可靠、接地气,照着做就能入门Linux下的MySQL安装,欢迎更多的小伙伴能将日常工作中的经验记录下来,分享给其他人,正所谓“独乐乐不如众乐乐”。最近接到一个任务,由于开发环境变化,需要将旧机器上的mysql迁移到新机器上去,其中涉及......
  • Redis和Sentinel的安装部署和配置
    为了提升数据检索的效率,有时候我们会在数据库前加一层缓存,Redis就是常见的一种缓存组件,他的全称是REmoteDIctionaryServer,是一个由SalvatoreSanfilippo写的key-value存储系统,而且是可以跨平台的非关系型数据库。Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可......