资讯详情

在MacBook下安装交互式docker

在MacBook下Docker安装和常见命令

  • 1、下载docker
  • 2、docker常用命令
    • 1)基础命令
    • 2)镜像命令
    • 3)容器命令
    • 4)其他命令

1、下载docker

下载前检查你的电脑芯片英特尔还是苹果芯片,内存是4GB下载以上官网:https://www.docker.com/get-started/ 在这里插入图片描述 下载得到dmg文件后的操作与普通软件的安装相同,可根据提示进行,最终安装完成。 配置docker可用资源环境

2、docker常用命令

1)基础命令

docker version #查看版本信息 docker info #系统信息 docker [命令] --help

# fariy @ bogon in ~ [16:48:52] C:68 $ docker version  Client:  Cloud integration: v1.0.23  Version:           20.10.14  API version:       1.41  Go version:        go1.16.15  Git commit:        a224086  Built:             Thu Mar 24 01:49:20 2022  OS/Arch:           darwin/amd64  Context:           default  Experimental:      true  Server: Docker Desktop 4.7.1 (77678)  Engine:   Version:          20.10.14   API version:      1.41 (minimum version 1.12)   Go version:       go1.16.15   Git commit:       87a90dc   Built:            Thu Mar 24 01:46:14 2022   OS/Arch:          linux/amd64   Experimental:     false  containerd:   Version:          1.5.11   GitCommit:        3df54a852345ae127d1fa3092b95168e4a88e2f8  runc:   Version:          1.0.3   GitCommit:        v1.0.3-0-gf46b6ba  docker-init:   Version:          0.19.0   GitCommit:        de40ad0 
# fariy @ bogon in ~ [16:48:52] C:68 $ docker version Client:  Cloud integration: v1.0.23  Version:           20.10.14  API version:       1.41  Go version:        go1.16.15  Git commit:        a224086  Built:             Thu Mar 24 01:49:20 2022  OS/Arch:           darwin/amd64  Context:           default  Experimental:      true  Server: Docker Desktop 4.7.1 (77678) …… 
# fariy @ bogon in ~ [16:59:37]  $ docker info --help         Usage:  docker info [OPTIONS]  Display system-wide information  Options:   -f, --format string   Format the output using the given Go template 

2)镜像命令

docker images -a #显示所有镜像 docker images -q #只显示镜像ID

# fariy @ bogon in ~ [17:01:09]  $ docker images -a   REPOSITORY   TAG       IMAGE ID       CREATED        SIZE nginx        latest    fa5269854a5e   2 weeks ago    142MB centos       latest    5d0da3dc9764   7 months ago   231MB  # fariy @ bogon in ~ [17:04:07]  $ docker images -q fa5269854a5e 5d0da3dc9764 

搜索镜像

docker search mysql docker search mysql --filter=stars=3000 #筛选出收藏量大于3000的版本

# fariy @ bogon in ~ [17:08:09]  $ docker search mysql --filter=stars=3000
NAME      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql     MySQL is a widely used, open-source relation…   12521     [OK]       
mariadb   MariaDB Server is a high performing open sou…   4816      [OK] 

上述操作等价于直接从dockerhub搜索,点击MySQL后页面中有MySQL的现存型号

下载镜像

docker pull mysql #下载最新的版本 docker pull mysql:5.7 #下载指定的版本(版本需要从dockerhub网站查找)

删除镜像

docker rmi -f imageid docker rmi -f imageid1 imageid2 docker rmi -f $(docker images -aq) #删除所有的镜像

 # fariy @ bogon in ~ [16:47:39] 
$ docker rmi -f ebad34c695d3                   
Untagged: nginx:1.20.2
Untagged: nginx@sha256:7dfea820d4c89037c6475c36567fcd439d54fe3810f459cbf580061c659b0dd6
Deleted: sha256:ebad34c695d3e5d265b583efdb9a58654c63adaa35c1410d67be6ad738b9d8e2
Deleted: sha256:a8b456f93cf2d57a83386498b570aafca3ed21eed9dccc2cccb655b7ee66a296
Deleted: sha256:0bf042184fe3d0286b4225d6febe82be45f475cc18f9153660b6b9d98671e501
Deleted: sha256:bf5bf60a9e4f17b6eeb9c8d95e712d468c81bfb48f2b0cffaaeb66726764b59e
Deleted: sha256:4d9a8da06966253ef5ae74803de6feaccf26d52441f0b4a3b875b776ff2b7afe
Deleted: sha256:80f35e70bd140c63f5774223d3e9f31356a0b2afc838cd615b0a1b9f8f65fb87

3)容器命令

启动容器

docker run [参数] image仓库

#参数说明 –name=“name” -d 后台运行 -it 交互式运行 -p 指定容器端口 -P 随机指定容器端口

列出容器

docker ps [参数]

#参数说明 -a 正在运行且历史运行过的容器 -q 只显示容器编号

# fariy @ bogon in ~ [17:36:43] 
$ docker ps -aq
30ab1c6e8553
97d2a37445dd
6af7cfbe88f8
9897cfe3f348
ce1f1f6f1540
6deb26e2ea2a
a41b3c5f4c27
48c036c11524

删除容器

docker rm containerID #无法删除正在运行的容器 docker rm -f containerID docker rm -f $(docker ps -aq) #删除所有的容器

启动or停止容器

docker start containerID docker restart containerID docker stop containerID docker kill containerID #强制停止

4)其他命令

docker top containerID #查看容器进程 docker inspect containerID #查看容器的原数据 docker exec -it containerID /bin/bash #开启新的终端,可以在里面操作 docker attach containerID #进入正在运行的容器

标签: 820d型温度传感器温度探头

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台