小工具:docker运行ubuntu

适用情况,m1芯片下mac安装虚拟机-linux 非常麻烦。多数镜像针对intel芯片,m1的有些情况存在兼容问题。尝试了多个ISO镜像后放弃,改用docker运行ubuntu。

通过docker 来解决这个问题。

步骤:mac安装docker,docker安装ubuntu 。这个ubuntu是轻量级可定制处理。初始安装大小只有几十M。

初始流程:

条件

  • 宿主机器操作系统:MacOS
  • 容器环境:Docker for Mac
  • 镜像版本:Ubuntu20.04

1、下载安装:

  • 使用 Homebrew 直接下载
$ brew cask install docker
  • 透过 Docker 官方链接手动安装 Docker Desktop

https://download.docker.com/mac/stable/Docker.dmg

2、确认安装成功:

docker --version 

若出现Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?则表示 Docker Desktop 尚未启动

解决方法见下面。

3、获取 Ubuntu20.04 镜像
 

我们可以使用docker search <image-name>查找 DockerHub 上现有的镜像

docker search ubuntu
接下来我们使用docker pull <image-name>:<tag>指令获取 Ubuntu 镜像

 docker pull ubuntu:20.04

docker images查看本地所有镜像
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu                      20.04               d70eaf7277ea        2 weeks ago         72.9MB
 

docker ps -a  检查容器运行情况 便于进入。

进入容器

docker exec -it  <container-id>  /bin/bash

举例:

docker exec -it  f6d1867fa1eb  /bin/bash

注意 container-id 为运行容器ID 不是镜像ID。也就是docker ps -a 出来的id  (类似进程ID)。

问题:

1、docker异常退出或其他情况导致docker 无法启动。

问题log:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

解决方式:

linux下:systemctl start docker.service 

mac下:手动打开应用或者 open -a Docker

2、待增

常用命令汇总:

docker images  

docker ps -a

docker exec -it  f6d1867fa1eb  /bin/bash

docker search ubuntu

 docker pull ubuntu:20.04

open -a Docker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值