docker基础命令

Docker基本命令

1.docker --help查看docker命令帮助或者查看官方文档
2.Docker images查看所有的镜像
3.Docker run 运行镜像生成容器
4.Docker run -it --name运行镜像生成一个容器并给容器起名
5.Docker container ls=docker ps查看正在运行中的容器信息
6.Docker container ls -a=docker ps -a查看所有容器信息
7.Docker container ls -aq=docker ps -aq查看所有容器的id号
8.Docker search搜索某个服务所有镜像信息
9.Docker pull拉取镜像
10.Docker push上传镜像到dockerhub
11.Docker create 创建1个容器
12.Docker start开启容器(并不常用)
13.Docker stop 关闭某个容器
14.Docker rename修改名字重命名
15.Docker build构建镜像
16.Docker logs查看日志
17.Docker image prune删除没有使用的镜像
18.Docker container prune删除所有没有运行停止的容器
19.Docker rm删除某一个没有运行的容器
20.Docker rm $(docker ps -a)删除所有没有运行的容器
21.Docker rmi删除某一个镜像
22.Docker rm -f强制删除容器 可以删除正在运行中的容器
23.Docker history查看镜像的层级信息
等等 更多命令行信息请查看docker --help帮助或者官方文档

具体操作如下图所示:
1.docker pull nginx拉取nginx镜像
在这里插入图片描述

2.docker images查看所有镜像的信息
docker基础命令_第1张图片

3.docker run busybox docker run centos运行centos和busybox镜像生成相应的容器 docker run hello-world
在这里插入图片描述
docker基础命令_第2张图片

4.docker run -it --name my-centos centos运行centos镜像并起名为my-centos 此时我们会进行到centos容器中
docker基础命令_第3张图片

5.docker container ls -aq=docker ps -aq查看所有容器的id
docker基础命令_第4张图片

6.docker container ls -a=docker ps -a查看所有容器的信息
docker基础命令_第5张图片

7.docker container ls=docker ps查看正在运行的容器
docker基础命令_第6张图片

8.查看有关mysql数据库的所有镜像信息docker search mysql
docker基础命令_第7张图片

9.docker create busybox 创建busybox容器生成了1个id号
在这里插入图片描述

10.docker ps -a查看所有的容器 docker rm 7054删除id为7054的busybox容器 docker ps -a再次查看7054是否删除
docker基础命令_第8张图片

11.docker ps查看正在运行的容器 docker rm -f 8470强制删除id为8470的wh-centos容器 docker ps查看是否删除
docker基础命令_第9张图片

12.docker -ps -aq查看所有容器的id号 docker rm $(docker ps -aq)删除所有容器 docker ps -aq再次查看所有容器什么都没有
docker基础命令_第10张图片

13.docker history centos查看centos镜像的层级信息
在这里插入图片描述

14.docker ps查看正在运行中的容器为my-centos容器 docker stop my-centos关闭my-centos容器 关闭后docker ps再次查看正在运行中容器显示为空
docker基础命令_第11张图片

15.docker rename my-centos wh-centos修改容器my-centos名称改为wh-centos
docker基础命令_第12张图片

16.docker build构建镜像
docker基础命令_第13张图片

17.docker ps -a查看所有容器信息 docker container prune删除所有没有运行的容器 删除后再次查看容器信息 docker ps -a
docker基础命令_第14张图片

18.docker --help查看docker命令帮助
docker基础命令_第15张图片

docker网络基础
1.ifconfig查看网络信息 原始的应该是只有ens33网卡 lo以及virbr网桥3个 此时出现2个veth网卡以及docker网卡 veth网卡与docker ps正在运行中的容器有关 正在运行的容器有几个 veth的网卡就有几个
docker基础命令_第16张图片

2.查看docker ps正在运行的容器有两个 那么ifconfig查看网络也有2个veth网卡
在这里插入图片描述
docker基础命令_第17张图片

3.此时我们docker rm -f强制删除1个容器 docker ps再次查看正在运行中的容器只剩下一个
docker基础命令_第18张图片

4.ifconfig再次查看网络只剩下一个veth网卡
docker基础命令_第19张图片

5.docker pull nginx拉取nginx服务的镜像 docker images查看nginx镜像
docker基础命令_第20张图片
6.brctl show ,docker network ls查看docker网络信息
在这里插入图片描述
在这里插入图片描述

你可能感兴趣的:(docker,容器)