基于ubuntu安装Docker

基于ubuntu安装Docker

之前我写过windows安装docker的教程,但是在windows系统下安装docker十分困难,并且对依赖的要求很高,经常会出现意外情况,所以docker安装环境最好还是基于Linux系统之上是最好的。而且也比windows方便不少。但是没有视图窗口。但是你可以安装Portainer,也可以很好的管理镜像或容器。

image-20220702201430982

先决条件

  • 64 位内核和 CPU 支持虚拟化
  • KVM 虚拟化支持。按照 KVM 虚拟化支持说明检查是否启用了 KVM 内核模块以及如何提供对 kvm 设备的访问。
  • QEMU 必须是版本 5.2 或更高版本。我们建议升级到最新版本。
  • 系统初始化系统。
  • Gnome 或 KDE 桌面环境。- 对于许多Linux发行版,Gnome环境不支持托盘图标。要添加对托盘图标的支持,您需要安装 Gnome 扩展。例如,AppIndicator)。
  • 至少 4 GB 的内存。
  • 拥有 64 位版本的 Ubuntu Jammy Jellyfish 22.04 (LTS) 或 Ubuntu Impish Indri 21.10。Docker Desktop 在 (或 ) 体系结构上受支持。

安装docker

第一步:更新软件包

sudo apt-get update

image-20220702195709620

第二步:安装docker

sudo apt install docker.io

image-20220702195908001

第三步:将docker开机自启动

sudo systemctl enable docker

image-20220702200006844

第四步:启动docker

sudo systemctl start docker

image-20220702200112009

第五步:添加当前用户到 docker 用户组(可选)

这样做就不用每次写docker语句的时候都在前面加sudo

sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
docker network ls    #测试docker命令是否可以使用sudo正常使用

image-20220702200948412

否者就会出现一下情况

image-20220702200725934

安装一个简单的2048网页小游戏

第一步:下载镜像文件

镜像地址:https://hub.docker.com/r/quchaonet/2048

image-20220702201619526

docker pull quchaonet/2048

复制右侧的docker pull command下的代码到ubuntu终端里运行

image-20220702201838880

下载完成后可以看见多了一个名为quchaonet/2048的镜像容器。

image-20220702201825646

第二步:创建2048容器

在ubuntu终端中输入下列命令(具体内容查看docker使用教程,但是我还是在下面写一下吧)

docker run -dit -p 8080:8080 --name 2048 quchaonet/2048:latest
在上面代码中各部分的意义:
docker run 是指固定创建容器语句
-dit 其中 d是指-d 后台运行容器,并返回容器ID,i是指 以交互模式运行容器,通常与 -t 同时使用,t是指-t 为容器重新分配一个伪输入终端,通常与 -i 同时使用
-p 8080:8080是指容器端口8080映射到8080
–name 2048 是指为容器命名
quchaonet/2048:latest 是镜像名称

image-20220702202332369

第三步:测试

打开当前主机浏览器,在地址栏输入

localhost:8080

image-20220702202516465

一个简单docker容器就这样跑起来了

### 在树莓派上安装Docker以运行Ubuntu镜像 #### 准备工作 确保树莓派已成功安装ARM架构版本的Ubuntu操作系统。对于特定的操作流程,建议确认系统的更新状态以及必要的依赖项已经就绪。 #### 安装Docker引擎 通过官方推荐的方式,在终端执行命令来设置Apt源并安装Docker引擎。这一步骤能够保证获得稳定且兼容性强的Docker版本[^1]。 ```bash sudo apt-get update sudo apt-get install ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io ``` #### 验证Docker安装 完成上述步骤之后,可以通过简单的测试指令验证Docker是否正确安装,并初步了解其基本功能[^4]。 ```bash docker --version sudo docker run hello-world ``` #### 获取并启动Ubuntu镜像 一旦Docker环境搭建完毕,就可以利用`docker pull`下载所需的Ubuntu镜像文件;接着借助`docker run`创建一个新的容器实例,从而实现基于该镜像的应用部署或开发环境构建[^3]。 ```bash docker pull ubuntu:latest docker run -it ubuntu:latest bash ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盒子里的加菲猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值