六、docker的镜像管理
6.1 搜索镜像
docker search 镜像名字
用法示例:
[root@docker01 ~]# docker search centos
选择镜像的建议:1.优先考虑官方的 2.stars(点赞数)数量多的
6.2 获取镜像
docker pull 镜像名字
用法示例:
[root@docker01 ~]# docker pull centos:6.9 #<==不指定版本默认会下载最新版
6.3 查看、删除、导出、导入命令
6.3.1 查看镜像列表
docker images
示例:
docker image ls
6.3.2 删除镜像
docker rmi
示例:
docker image rm nginx:latest
6.3.3 导出镜像
docker save
示例:
docker image save -o /opt/nginx-1.15.tar.gz nginx:latest
6.3.4 导入镜像
docker load
示例:
docker image load -i /opt/nginx-1.15.tar.gz
七、docker的容器管理
7.1 创建并运行进入一个容器
docker run -it --name centos6 centos:6.9 /bin/bash
参数说明:
-it:分配交互式的终端
--name:指定容器的名字
/bin/bash:覆盖容器的初始命令
7.2 启动容器
[root@docker01 ~]# docker run -d nginx:latest
说明:docker run相当于 docker create + docker start
7.3 停止容器
docker stop CONTAINER_ID
docker kill container_name
说明:CONTAINER_ID(容器ID)、container_name(容器名字)
示例:
[root@docker01 ~]# docker stop f2fc558ccc49
[root@docker01 ~]# docker kill centos6
7.4 查看容器列表
docker ps #<==查看所有启动的容器
docker ps -a #<==查看所有的容器
docker ps -a -l #<==查看最近的一个容器
docker ps -a -l -q #<==查看最近的一个容器的ID号
7.5 进入容器
docker exec -it 容器id或容器名字 /bin/bash或/bin/sh
示例:
[root@docker01 ~]# docker exec -it centos6 /bin/bash
7.6 删除容器
docker rm 容器id或容器名字 #<==删除单个容器
docker rm -fdocker ps -a -q
#<==批量删除容器
总结:docker容器内的第一个进程(初始命令)必须一直处于前台运行的状态(必须夯住),否则这个容器,就会处于退出状态!
Comments | NOTHING