docker主要命令

docker主要命令

[toc]

查看 WEB 应用容器

使用 docker ps 来查看我们正在运行的容器:

docker ps -a

载入镜像

docker pull IMAGE[:TAG]

运行镜像

docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]

参数选项

  • -t:在新容器内指定一个伪终端或终端。
  • -i:允许你对容器内的标准输入 (STDIN) 进行交互。
  • -d:让容器在后台运行
  • -P:将容器内部使用的网络端口映射到我们使用的主机上。
  • --log-driver:容器的记录驱动程序
  • --log-opt = []:日志驱动程序选项
  • --rm = false:退出时自动删除容器
  • ...

1.停止所有的container,这样才能够删除其中的images:

docker stop $(docker ps -a -q)

停止镜像

docker stop [CONTAINER ID]

重启镜像

已经停止的容器,我们可以使用命令 docker start 来启动。

docker start [CONTAINER ID]

正在运行的容器,我们可以使用 docker restart 命令来重启

查看日志

docker logs -f [CONTAINER ID]

删除容器

删除单个container

docker rm [CONTAINER ID]

删除所有container

docker rm $(docker ps -a -q)

查看images列表

docker images

查看容器列表

docker ps -a

删除镜像

删除images,通过image的id来指定删除谁

docker rmi [image id]

想要删除untagged images,也就是那些id为的image的话可以用

docker rmi $(docker images | grep "^" | awk "{print $3}")

要删除全部image的话

docker rmi $(docker images -q)

进入Docker容器SSH

docker exec -it [imageId] bash

共享容器屏幕(查看容器输出日志)

docker attach [OPTIONS] [CONTAINER ID]

你可能感兴趣的:(docker主要命令)