下载镜像
- docker pull 镜像名称
docker pull ubuntu
说明:下载最新的ubuntu镜像,如果要指定版本
docker pull ubuntu:16.04
每个镜像在阿里云上有信息提示:
2017-05-25 17-25-56屏幕截图.png
操作指令
说明:如果是在管理员下安排的,需要sudo,或者切换到sudo su下进行操作
- 查看镜像
docker images
- 启动容器(ubuntu 16.04操作系统)
docker run -it ubuntu:16.04
说明:-i 参数,可以把本地的标准输入流输入到容器中;-t 参数 ,指的是终端tty,容器可以输出反馈信息。
2017-05-25 18-01-44屏幕截图.png- 列出正在运行的容器
docker ps
- 列出所有的容器
docker ps -a
- 删除一个容器: docker rm 容器id
docker rm 57aea79afa59
说明:如果容器正在运行,是没办法直接删除的
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
网友评论