Docker 入门

Posted 思考与践行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;

参考资料:

以上是关于Docker 入门的主要内容,如果未能解决你的问题,请参考以下文章

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Atom编辑器入门到精通 Atom使用进阶

Docker入门

Cg入门20:Fragment shader - 片段级模型动态变色(实现汽车动态换漆)

Cg入门19:Fragment shader - 片段级模型动态变色