文章目录
Docker命令总结
docker命令非常多,这里主要分为8类总结
Docker环境
可以查看Docker版本和自身的详细信息
docker version
docker info
:查看的信息更加详细
Docker容器生命周期
对容器进行操作
docker create -it --name nginx nginx:1.14
:创建一个nginx容器docker start nginx
:启动一个nginx容器docker stop nginx
:停止一个nginx容器docker kill id
:强制杀掉一个id的容器docker pause id
:停止一个容器的进程,不是关掉容器docker unpause id
:开启一个容器的进程docker run --name nginx -p 80:80 -d nginx:1.14
:创建并且启动一个nginx容器docker restart nginx
:重启一个nginx容器docker rm nginx
:删除nginx容器,必须是停掉的容器docker rm -f nginx
:强制删除nginx容器
Docker容器运维
docker ps
:查看启动的容器docker ps -a
:查看所有容器
docker inspect nginx
:查看nginx容器详细的信息docker exec -it nginx bash
:进入到nginx容器内部docker top id
:查看容器为id的进程信息docker stats id
:直观看到容器为id的所用资源docker rename id xxx
:将容器为id的昵称改为xxxdocker wait xxx dddd
:等待容器xxx、dddd停止并输出状态码
Docker容器rootfs
docker cp xxx id:/
:将xxx文件复制到容器为id的容器内部根目录下docker diff nginx
:查看nginx容器做了哪些修改docker commit -m "xxx" c name:2.0
:将id为c的容器打包为名称是name,tag是2.0,描述信息是xxx的镜像docker rmi f3
:删除一个为none的镜像docker image prune
:批量删除为none的镜像,慎用!!!!!docker container prune
:批量删除没有运行的容器,慎用!!!!!
Docker镜像仓库
docker login xxx.com
:登录到xxx镜像仓库docker search xxx
:查找xxx的镜像docker pull xxx
:拉取xxx镜像docker tag nginx:latest 192.168.48.128:8080/nginx:1.0
:将nginx:latest镜像重新打标签,192.168.48.128:8080为自己的私有仓库docker push 192.168.48.128:8080/nginx:1.0
:将镜像推送到私有仓库
Docker本地镜像管理
docker build
:通过Dockerfile进行创建镜像docker images
:查看本地所有镜像docker rmi xxx
:删除掉xxx本地镜像docker save xxx -o ddd
:将xxx镜像保存为名称是ddd的tar包形式docker load -i xxx.tar
:将xxx的tar包加载到本地镜像中docker import URL xxx:1.0
:从远程URL导入一个tar为1.0的xxx镜像
Docker容器资源
docker volume -h
:查看卷的操作docker network -h
:查看网络操作
Docker系统日志
docker logs -f xxx
:持续查看xxx容器的日志docker logs -f --tail 10 xxx
:查看xxx容器日志的最后10行
docker events --since="xxx"
:查看从xxx开始做了哪些事情docker history nginx
:查看nginx镜像历史