Docker组件 (C/S架构)
- docker client :Docker客户端
- docker server :Docker daemon 主要组成部分 接收client 请求 并按照路由规则实现路由分发
- docker image : docker 镜像运行之后变成容器(docker run)
- docker registry: registry是docker镜像的中央存储仓库(pull /push)
Docker镜像构建
1 | $ docker build -t registry_url/namespace/marspie/centos:7.1[latest] .[.代表Dockerfile在当前路径下] |
运行容器
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
docker run -it (交互模式) —name base marspie/centos:7.1
-d 后端运行
-p host_point:container_point
-P 随机分配端口映射
-v host_dir:container_dir 容器目录与宿主机目录映射
查看所有container
1 | $ docker ps (只能查看UP状态的container) |
进入docker容器
只有UP状态的docker容器可以进入访问
1 | $ docker exec -it website(container_id/container_name) /bin/bash |
退出
1 | $ exit |
删除docker容器
1 | $ docker rm -f(强制删除) 名字/id |
停止docker容器
1 | $ docker stop (container_id/container_name) |
查看所有镜像
1 | $ docker images |
删除镜像
1 | $ docker rmi (image_id/image_name) |