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

upload successful

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

upload successful

4、其他方式

Docker Dashboard:可视化页面处理

upload successful

猜你喜欢

转载自blog.csdn.net/Jarvanxy/article/details/132206738
今日推荐