Docker(四)Dockerfile入门

时间:2024-08-24 21:37:26

摘自:

https://mp.weixin.qq.com/s/Im4axroExgrJoj05g_TQ-w

一、Docker的工作流程

Docker组件协作运行容器可以分为以下几个过程:

  1. Docker客户端执行docker run命令
  2. Docker daemon发现本地没有我们需要的镜像
  3. daemon从Docker Hub下载镜像
  4. 下载完成后,镜像被保存到本地
  5. Docker damon启动容器

二、Docker 常用命令

1、可以通过docker -h取查看命令的详细的帮助文档。

Docker(四)Dockerfile入门

例如,我们需要拉去一个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