Docker基本操作命令
2019-12-24 本文已影响0人
ananRunner
Docker关于image的相关命令
-
查看本地image信息
docker images docker image ls
-
获取远端镜像
docker pull
-
删除镜像(注意正在使用的镜像,或者有关联的镜像)
docker image rm imageid docker rmi -f imageid docker rmi -f ${docker image ls} 删除所有镜像
-
运行镜像
docker run image
-
发布镜像
docker push
Docker关于container的相关命令
-
内存限制
--memory Memory limit #如果不设置 --memory-swap,其大小和memory一样 docker run -d --memory 100M --name mysql mysql:5.6
-
CPU限制
--cpu-shares 权重 docker run -d --cpu-shares 4 --name mysql mysql:5.6
-
container常用命令
#根据镜像创建容器 docker run -d --name -p 3307:3306 mysql:5.6 mysql #查看运行中的container doker ps #查看所有的container(包含退出的) docker ps -a #删除container docker rm containerid docker rm -f ${docekr ps -a} 删除所有container #进入运行container中 docker exec -it container bash 或者 docker exec -it container /bin/bash 或者 docker exec -it container /bin/sh #查看某个container的日志 docker logs container docker logs container --tail=100 -f -t 查看最近100条记录 #查看container详细信息 docker inspect container #停止/启动/重启container docker stop/start/restart container
4、Docker停止并删除所有容器
docker rm.png
查询并删除所有容器
docker stop (docker ps -aq)
查询并删除所有images
docker rmi docker images -q
1
或者
docker rmi $(docker images -q)
1
可能有删不干净的,加上 -f
docker rmi $(docker images -q) -f