Docker常用命令

下载镜像

  • docker pull 镜像名称
docker pull ubuntu

说明:下载最新的ubuntu镜像,如果要指定版本

docker pull ubuntu:16.04

每个镜像在阿里云上有信息提示:


Docker常用命令_第1张图片
2017-05-25 17-25-56屏幕截图.png

操作指令

说明:如果是在管理员下安排的,需要sudo,或者切换到sudo su下进行操作

  • 查看镜像
docker images
  • 启动容器(ubuntu 16.04操作系统)
docker run -it ubuntu:16.04

说明:-i 参数,可以把本地的标准输入流输入到容器中;-t 参数 ,指的是终端tty,容器可以输出反馈信息。

Docker常用命令_第2张图片
2017-05-25 18-01-44屏幕截图.png
  • 列出正在运行的容器
docker ps
  • 列出所有的容器
docker ps -a
  • 删除一个容器: docker rm 容器id
docker rm 57aea79afa59

说明:如果容器正在运行,是没办法直接删除的

Docker常用命令_第3张图片
2017-05-25 17-52-41屏幕截图.png
  • 一次性删除所有容器
docker rm `docker ps -aq`

说明:符号是左上角ESC下的第一个键的“`”号,英文中叫“重音符”

  • 一次性停止所有运行的容器
docker stop `docker ps -q`

删除镜像

  • docker rmi 镜像id
docker rmi ebcd9d4fca80

其他指令

  • 命令帮助
docker --help
  • 后台启动(不需要终端)
docker run -d nginx:latest

说明:启动一个nginx容器,容器在后台运行

  • 进入到容器内部,(附加容器,进入容器内部命令行)
docker attach ebcd9d4fca80

说明:ctrl + c可以结束附加的容器进程

  • 启动一个容器,执行一个命令
docker run -it ubuntu echo hello
docker ps

说明:执行这个命令后,容器自动结束运行

  • 启动容器,执行命令后,容器自动清理
docker run -it --rm ubuntu echo hello
  • 给容器取名,为了删除方便
docker run -d --name nginx nginx:latest
docker ps
docker stop nginx

说明:查看容器时,可以看到容器有名字,删除时,直接删除名称就可以;
同样,重启这个容器也可以用这个名字

  • 重启容器(使用name)
docker restart nginx

停止、删除容器(使用name)

docker stop nginx
docker rm nginx

你可能感兴趣的:(Docker常用命令)