# 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
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
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
2
执行docker pull CentOs会将CentOs这个仓库下面的所有镜像下载到本地repository。