docker常用指令

https://github.com/docker/labs/blob/master/developer-tools/java/chapters/ch04-run-container.adoc#pull-image

拉取镜像

docker pull image[:tag]

不指定tag默认拉取latest镜像

查看本地镜像

docker images [image:tag]
docker image ls [image:tag]

运行容器

  • 交互模式

docker container run -it jboss/wildfly
  • 分离模式

docker container run -d jboss/wildfly

查看容器运行log

docker container logs 

随机分配宿主机端口运行

docker container run -d -P --name wildfly jboss/wildfly

指定宿主机端口映射容器端口运行容器

docker container run -d -p 8080:8080 --name wildfly jboss/wildfly

停止容器

docker container stop 
docker container stop 

停止所有容器

docker container stop $(docker container ps -q)

删除容器

docker container rm 
docker container rm 

根据正则表达式规则删除

docker container ps -a | grep wildfly | awk '{print $1}' | xargs docker container rm

查询wildfly的容器id,然后删除

删除所有容器

docker container rm $(docker container ps -aq)

查询容器映射端口

docker container port  or 
docker container inspect --format='{{(index (index .NetworkSettings.Ports "8080/tcp") 0).HostPort}}' 

查看所有容器id

docker ps -aq

你可能感兴趣的:(docker常用指令)