Docker 常用命令 有更新!
1、镜像
docker images 所有镜像
docker rmi [imageId] 删除镜像
docker rmi $(docker images -q) 删除所有镜像
docker run -i -t centos /bin/bash 运行centos镜像
docker run -d -p 80:80 hjue/centos-lamp 运行centos-lamp镜像
2、容器
查看
docker ps 当前运行的容器
docker ps -a 所有容器
docker ps -l 最近创建的容器
docker pull centos # 下载centos镜像
docker logs -f [containerId] # 查看容器日志
启动
docker stop [container] # 停止一个正在运行的容器,[container]可以是容器ID或名称
docker start [container] # 启动一个已经停止的容器
docker restart [container] # 重启容器
删除
docker kill [container] 强制停止一个容器
docker kill $(docker ps -a -q) # 杀死所有正在运行的容器,$()功能同
docker rm [container] # 删除容器
docker rm $(docker ps -a -q) # 删除所有已经停止的容器.-a列出所有容器,-q只列出容器的ID,传递给rm命令,依次删除容器。
进入
docker run -i -t -p :80 LAMP /bin/bash # 运行容器并做http端口转发
docker exec -it [container] /bin/bash # 进入ubuntu类容器的bash
docker exec -it [container] /bin/sh # 进入alpine类容器的sh
docker top # 查看容器内部运行程序