1. Mac 安装Docker
brew cask install docker
2. 核心概念
- docker镜像(Images):用于创建Docker容器的模板;
- docker容器(Container):是独立运行的一个或一组应用,即镜像启动后的实例;
- docker客户端(Client):客户端通过命令行或者其他工具使用Docker;
- docker主机(Host):一个物理或者虚拟的机器用于执行Docker守护进程和容器;
- docker仓库(Registry):用来保存镜像,可以理解为代码控制中的代码仓库;
3. 常用操作
- 镜像操作:
- 检索:
docker search redis
; - 拉取:
docker pull 镜像名:tag
,tag是可选的,多为软件的版本,默认是latest; - 列表:
docker images
,查看所有本地镜像; - 删除:
docker rmi image-id
,删除指定的本地镜像;
- 检索:
- 容器操作:
- 运行:
docker run --name CONTAINER-NAME -d -IMAGE-NAME
例如:docker run --name myredis -d redis
,--name
,自定义容器名;-d
,后台运行;image-name
指定镜像模板; - 列表:
docker ps
,查看运行中的容器; - 列表2:
docker ps -a
,查看所有容器; - 停止:
docker stop container-name/container-id
,停止当前运行的容器; - 启动:
docker start container-name/container-id
,启动容器; - 删除:
docker rm container-id
,删除指定容器; - 端口映射:
-p 6379:6379
,主机端口(映射到)容器内部的端口;
例如:docker run -p 6379:6379 --name myredis docker.io/redis
- 容器日志:
docker logs container-name/container-id
;
- 运行:
参考资料: