摘自:
https://mp.weixin.qq.com/s/Im4axroExgrJoj05g_TQ-w
一、Docker的工作流程
Docker组件协作运行容器可以分为以下几个过程:
- Docker客户端执行docker run命令
- Docker daemon发现本地没有我们需要的镜像
- daemon从Docker Hub下载镜像
- 下载完成后,镜像被保存到本地
- Docker damon启动容器
二、Docker 常用命令
1、可以通过docker -h取查看命令的详细的帮助文档。
例如,我们需要拉去一个docker镜像,image_name为镜像的名称,可以通过
docker pull image_name
我们想从Docker Hub上取下载某个镜像,我们可以用下面的命令
docker pull centos:latest
接着我们想看下主机下存在多少镜像,可以用如下命令:
docker images
查看目前有哪些容器在运行,用下面的命令
docker images
启动、重启和停止
docker start container_name/container_id docker restart container_name/container_id docker stop container_name/container_id
查看哪些容器在运行
docker ps -a
这个时候我们如果想进入到这个容器中,可以使用attach命令:
docker attach container_name/container_id
如果我们想运行这个容器中的镜像,并且调用镜像里面的bash,可以使用如下命令
docker run -t -i container_name/container_id /bin/bash
如果想删除某个制定镜像的话,由于image被某个container引用,如果不将这个饮用的container销毁,那image肯定是不能被删除首先得先去停止这个容器:
docker ps -a docker stop container_name/container_id
然后删除容器
docker rm container_name/container_id
然后再去删除镜像
docker rmi image_name