Docker镜像的使用
相关概念
镜像运行起来就是容器,镜像是文件,容器是进程
1、列出镜像列表
docker images
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
2、拉取镜像到本地
去https://hub.daocloud.io/ 或者 Docker Hub 都可以
比如这里从DaoCloud拉取mysql镜像
命令
docker pull daocloud.io/library/mysql:5.7.6
3、删除镜像
docker rmi 镜像id
4、查看镜像
docker ps [OPTIONS]
OPTIONS说明:
- -a :显示所有的容器,包括未运行的。
- -f :根据条件过滤显示的内容。
- --format :指定返回值的模板文件。
- -l :显示最近创建的容器。
- -n :列出最近创建的n个容器。
- --no-trunc :不截断输出。
- -q :静默模式,只显示容器编号。
- -s :显示总的文件大小。
5、本地镜像导出
docker save -o 路径 镜像id
6、本地镜像导入
docker load -i 镜像文件
7、修改镜像名称
docker tag 镜像id 新镜像名称:版本
8、运行容器
docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像的标识| 镜像名称[:tag]
- -d代表后台运行容器
- -p 宿主机端口:容器端口 为了映射Linux端口和容器的端口
- --name 容器名称 指定容器名称
9、查看容器日志
-f : 滚动查看日志最后几行
docker logs -f 容器id
10、进入容器内部
docker exec -it 容器id bash
11、删除容器
删除之前需要先停止容器
先停止 docker stop 容器id
docker rm 容器id
docker rm $(docker ps -qa) 这个是删除所有容器
赞 (0)