docker镜像操作和容器操作
一.docker镜像操作
1.1、查看镜像列表
[root@docker ~]# docker images 查看镜像列表 [root@docker ~]# docker images -q 查看所以镜像id
1.2、下载镜像
docker pull 仓库名称[:标签] #如果下载镜像时不指定标签,则默认会下载仓库中最新版本的镜像,即选择标签为 latest 标签。 docker pull centos:7 docker pull nginx
1.3、搜索镜像
docker search xxx docker search nginx
1.4、查看镜像详细信息
#格式:docker inspect 镜像ID #示例:查看centos7镜像信息 docker inspect eeb6ee3f44bd
1.5、添加镜像标签
docker tag 名称:[旧标签] 新名称:[新标签] docker tag nginx:latest nginx:lnmp #给nginx打上标签lnmp,原来的标签是latest
1.6、删除镜像
删除镜像 docker rmi 镜像名称/标签 [root@docker ~]# docker rmi nginx:lnmp
1.7、批量删除镜像
#批量删除所有镜像 docker rmi `docker images -q` #批量删除nginx镜像 docker rmi `docker images|grep "nginx"`
在这里插入代码片
1.8、镜像导出
镜像导出 [root@docker opt]# docker save -o nginx_v1 nginx:latest
1.9、镜像导入
镜像导入 [root@docker opt]# docker load <nginx_v1
二.docker容器操作
2.1、查询容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 506ff9d500e7 centos:7 "/usr/bin/sbin -c ls…" 24 hours ago Created intelligent_dubinsky 62c48d440bf4 hello-world:latest "/bin/bash" 24 hours ago Created unruffled_lederberg d3161128f1c1 httpd:latest "/bin/bash" 24 hours ago Created clever_varahamihira b2d4918ca727 nginx:latest "/docker-entrypoint.…" 24 hours ago Exited (137) 24 hours ago blissful_carver ae42402455fd nginx:latest "/docker-entrypoint.…" 24 hours ago Created friendly_chebyshev 容器的ID号 加载的镜像 运行的程序 创建时间 当前的状态 端口映射 名称
2.2、创建容器
#格式:docker create [选项] 镜像 /bin/bash(环境) #常用选项: -i:让容器的输入保持打开 -t:让 Docker 分配一个伪终端 -d:守护进程 docker create -it nginx:latest /bin/bash
2.3、启动容器
docker start 817f35850d87 docker ps -a
2.4、进入容器
2.5、批量删除容器
在这里插入代码片
2.6、容器导出
docker export 容器ID >文件名 [root@docker ~]# docker export 0fa1bd068c31 > centos7_oyyy
2.7、容器导入
docker import 导出的文件名(容器) 指定的镜像名称和标签 [root@docker ~]# docker import centos7why centos7:1
上一篇:
IDEA上Java项目控制台中文乱码