Docker 入门

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;

参考资料:

原文地址:https://www.cnblogs.com/linkworld/p/9143121.html