Docker 常用命令 有更新!

  aluaa

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   # 查看容器内部运行程序