Docker 常用操作指令
简介
Docker 的三个名词,仓库,镜像,容器
仓库:用来存储docker镜像的,可以理解为物理存储
镜像:docker镜像是一个只读的模板。(可以将你的开发环境集成在镜像里)
容器:用镜像创建容器,相当于镜像的一个实例,所以容器是在内存中的,虚拟化的环境,当你exit后,容器就会被释放掉
docker 中文社区手册: http://www.docker.org.cn/book/docker/docker-install-package-9.html
镜像操作
远程拉取一个镜像
sudo docker pull 镜像名
sudo docker pull 镜像名 :指定版本
查看所有镜像
sudo docker image ls
sudo docker images
删除镜像
sudo docker image rm 镜像名
sudo docker rmi 镜像id
容器操作
查看正在运行的容器
sudo docker container ls
sudo docker ps
查看所有容器
sudo docker container ls --all
sudo docker ps -a
删除容器
sudo docker rm 容器名
利用镜像创建容器
指令: sudo docker run [相关参数] 镜像 [执行的命令]
sudo docker run ubuntu:14.04 /bin/bash
注意: 这里不能使用立即停止的运行程序,不然程序结束,容器也就马上结束。
给容器取名并运行
sudo docker run -it --name=myubuntu ubuntu /bin/bash
守护容器 :运行并启动,只有你使用stop指令关闭时才退出
sudo docker run -dit --name=rong1 ubuntu
说明: -i 表示允许输入, -t 指定容器 , -it 进行交互, -dit 守护进程
启动容器
sudo docker start 容器名
停止容器
sudo docker stop 容器名
容器重命名
sudo docker rename oldname newname
保存或读取到本地
把容器保存镜像:
sudo docker commit 容器名 镜像名
把镜像文件保存到本地:
sudo docker save -o 文件名.tar 镜像名
加载本地镜像文件:
sudo docker load -i 本地镜像名