同花顺
掌握了镜像操作与容器操作,docker基本就没什么东西了。
镜像操作没几个命令,主要是容器操作。
断剑重铸之日,其势归来之时。
镜像操作
增
docker pull redis
删
删除单个镜像
docker rmi {镜像id}
删除所有镜像
docker rmi docker images -q
查
docker images
docker search centos
容器操作
查
查询所有容器
docker ps -a
查询正在运行的容器
docker ps
查询最后一次运行的容器
docker ps -l
增
创建命令:
docker run
后跟参数(可选):
-i:运行容器。
-t:运行后进入容器。
--name:容器命名,注意有两个-。
-v:目录映射关系。
-d:创建守护式容器运行,不登录。
-p:端口映射。
启动容器
使用容器ID或者容器name启动。
docker start {container id}/{names}
停止容器
docker stop {container id}/{names}
删除容器
删除容器时,容器状态要是退出状态才能删除成功。
删除单个容器
docker rm {container id}/{names}
删除所有容器
docker rm `docker ps -a -q`
交互式容器(临时连接)
创建了一个redis容器,用的时候连接它,连接redis之后,
不想连接了,关闭连接,由于是临时连接,连接关了,容器也关了,服务器over。
守护式容器(持久连接)
创建了一个redis容器,用的时候连接它,连接redis之后,
不想连接了,关闭连接,由于是持久连接,连接关了,容器继续停留活着,等着被连接。
所以,守护式容器是我们主要的操作对象。
docker实例(创建交互式容器)
1、查看容器,一个都没有。
2、查看镜像文件,有很多。
3、使用docker镜像centos7创建并启动运行容器mycentos。
docker run -it --name=mycentos centos:7 /bin/bash
4、查看该容器是否创建成功。
新建一个session (上述命令已经进入容器,不可以使用docker命令),使用命令:
docker ps -a
即可查看到自己容器。
5、交互式容器,退出连接后,容器即关机。
docker实例(创建守护式容器)
1、创建容器
docker run -id --name=mycentos3 centos
2、建立连接
docker exec -it mycentos3 /bin/bash