Docker环境搭建与使用:docker常用的命令
文章目录
docker常用的命令
1、查看容器所有状态信息
docker inspect NAMES
2、查看 容器ip 地址
docker inspect --format='{{.NetworkSettings.IPAddress}}' ID/NAMES
3、容器运行状态
docker inspect --format '{{.Name}} {{.State.Running}}' NAMES
4、查询所有容器ip信息
docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
5、查看容器或镜像的详细信息
docker inspect tomcat (tomcat:容器名称)
6、创建容器并指定ip
创建网络,指定网段
docker network create --subnet=172.17.0.0/16 mynetwork
创建容器,指定IP
docker run -it -d --net mynetwork --ip 172.17.0.8 --name tomcat8 tomcat
7、直接输入docker
命令来查看所有的Options
和Commands
。
查看某一个command的详细使用方法:
docker COMMAND --help
8、搜索可用的docker
镜像
docker search NAME
9、下载镜像
docker pull NAME[:TAG]
比如获取最新的
centos
镜像
docker pull centos:latest
注意:这里要写用
docker search
搜索到的完整的镜像名
10、查看安装的镜像
docker images [NAME]
11、在docker
容器中运行命令
docker run IMAGE [COMMAND] [ARG...]
docker run
命令有两个参数:
- 一个是镜像名,
- 一个是要在镜像中运行的命令。
注意:
IMAGE=REPOSITORY[:TAG]
,如果IMAGE
参数不指定镜像的TAG
,默认TAG
为latest
。
12、列出容器
查看所有容器
docker ps -a
查看所有容器
id
docker ps -a -q
查看最近生成的容器
docker ps -l
查看正在运行的容器:
docker ps
13、显示容器的标准输出
docker logs CONTAINERID
无需拷贝完整的id,一般写最开始的三至四个字符即可。
14、删除容器
删除单个容器
docker rm CONTAINERID
删除所有的容器
docker rm $(docker ps -a -q)
15.删除镜像
docker rmi IMAGE