Docker常用命令总结

一、docker服务

systemctl start docker         #启动
systemctl stop docker          #关闭
systemctl restart docker       #重启
systemctl enable docker        #自启动
systemctl status docker        #查看状态
docker version                 #版本号
docker info                    #信息

二、docker镜像

docker images         #服务器的镜像列表
docker search 镜像名   #搜索镜像, docker search --filter=STARS=9000 mysql 搜索 STARS >9000的 mysql 镜像
docker pull 镜像名:tag #拉取镜像,不加tag版本号默认最新
docker run 镜像名:Tag  #运行镜像
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID /$(docker images -aq) #删除镜像,表达式中-a表示全部,-q表示只显示id
docker image rm 镜像名称/镜像ID  #强制删除镜像
docker save 镜像名/镜像ID -o  #保存镜像,-o:镜像保存在哪个位置与名字
docker load -i        #加载镜像,-i:镜像保存文件位置

三、docker容器

docker ps             #查看正在运行容器列表
docker ps -a			    #查看所有容器列表
docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash  # 运行容器  -it 表示 与容器进行交互式启动 -d 表示可后台运行容器 (守护式运行)  --name 给要运行的容器 起的名字  /bin/bash  交互路径
docker stop 容器名/容器ID  #停止容器
docker rm -f 容器名/容器ID 容器名/容器ID / $(docker ps -aq) #删除容器 
docker exec -it 容器名/容器ID /bin/bash  #进入容器
docker attach 容器名/容器ID      #进入容器
exit           #-----直接退出  未添加 -d(持久化运行容器) 时 执行此参数 容器会被关闭  
Ctrl + p + q   # 优雅退出 --- 无论是否添加-d 参数 执行此命令容器都不会被关闭
docker stop 容器ID/容器名   #停止容器
docker restart 容器ID/容器名 #重启容器
docker start 容器ID/容器名  #启动容器
docker kill 容器ID/容器名    #kill容器
docker cp 容器ID/名称: 容器内路径  容器外路径  #容器文件拷贝,内部拷贝到容器外
docker logs -f --tail=要查看末尾多少行 默认all 容器ID  #查看容器日志
docker  update --restart=always 容器Id 或者 容器名    #修改配置,修改为自启动

四、docker-compose

docker-compose up -d  #在docker-compose.yml 所在目录启动
docker-compose ps     #查看由docker-compose 管理的容器
docker-compose down   #关闭并删除由docker-compose管理的容器
docker-compose start/stop/restart  #启动/停止/重启已存在的且由docker-compose管理的容器
docker-compose pause/unpause       #挂起/恢复由docker-compose管理的容器
docker-compose -f docker-compose.yml top   #查看由docker-compose管理的所有容器运行进程
docker-compose logs -f     #查看滚动日志

你可能感兴趣的:(学习记录,云服务器,docker,eureka,java,容器,运维)