Docker入门

tldr;

  • docker images 查看当前本地所有的镜像
  • docker ps 当前所有创建的容器状态
  • docker pull image_name 从官方仓库拉取镜像
  • docker exec -it --name [container_id | container_name] bash 交互式连接一个正在运行的容器
  • docker rm container_id 删除一个容器
  • docker [start|stop|restart] container_id 启动、停止、重启一个容器

创建容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

  • docker run -it image_id –name define_name bash

    run之后 容器就已经启动了

  • docker 挂载宿主机目录

    docker run -it -v [宿主机目录]:[容器目录] --name [容器名] [完整镜像名 或者 镜像id] bash

启动与登陆

  • docker start CONTAINER_ID

    启动一个容器

  • docker exec -it name|container_id bash

    交互式连接容器

创建镜像

容器创建有两种方式

  • 登陆容器,配置之后commit
  • 通过dockerfile 创建

官方推荐使用dockerfile的方式

通过Dockerfile创建docker

  1. 写Dockerfile
  2. docker build -t image_name:v1 .
    • RUN 会执行命令
    • COPY会拷贝当前目录中的文件到docker中
  3. docker run

未完,后续有时间更新…


参考连接: