# Docker常用命令

注意:可以使用id代替name,并且id不需要打全,只需打前几位,能唯一辨认出对应的image或container即可

# 拉取docker镜像

docker pull image_name
1

# 查看镜像

查看宿主机上的镜像,Docker镜像保存在/var/lib/docker目录下:

docker images
1

# 删除镜像

docker rmi  docker.io/tomcat:7.0.77-jre7   
# 或者  
docker rmi [containerid]
1
2
3

# 正在运行的容器

查看当前有哪些容器正在运行

docker ps
1

# 查看所有容器

docker ps -a
1

# 启动、停止、重启容器命令:

docker start [container_name]|[container_id]
docker stop [container_name]|[container_id]
docker restart [container_name]|[container_id]
1
2
3

# 进入已启动的容器

后台启动一个容器后,如果想进入到这个容器,可以使用attach命令:

docker attach [container_name]|[container_id]
1

注意:使用这个命令会有一个问题,当容器中的任何tty被阻塞的时候, 这个命令进去就会是那个阻塞的tty,所以可以使用执行容器中的程序命令来进入控制台:

docker exec -it [container_name]|[container_id] /bin/bash
1

# 删除容器的命令:

docker rm [container_name]|[container_id]
1

# 查看当前系统Docker信息

docker info
1

# 从Docker hub上下载某个镜像:

docker pull centos:latest
docker pull centos:latest
1
2

执行docker pull CentOs会将CentOs这个仓库下面的所有镜像下载到本地repository。