MacOs下brew安装与使用Docker
•
移动开发
Docker概念:
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。 比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样 镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。
1、安装
方式一:brew安装 方式二:通过 https://desktop.docker.com/mac/stable/Docker.dmg 拖动下载安装
brew search docker brew install docker docker --version Docker version 20.10.2, build 2291f61

2、使用
下面通过安装redis来了解docker的常用命令
搜索:docker search redis
拉取/下载最近的:docker pull redis:latest
查看镜像是否下载成功:docker images
运行并创建容器:
docker run --name redis-jarvan -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass '123456'
命令详解:
-p 6379:6379 将容器内端口映射到宿主机端口(右边映射到左边) --redis-server –appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置 --requirepass “your passwd” :设置redis认证密码 --restart=always : 容器随docker启动而启动
3、其他常用命令
# 查看本地镜像 docker images # 查看所有的容器 -a:包括未运行的 docker ps -a # 启动容器 docker start redis-jarvan # 停止容器 docker stop redis-jarvan #删除容器 docker rm redis-jarvan

4、其他方式
Docker Dashboard:可视化页面处理

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/cfb65df02f.html
