首页 > 其他分享 >Docker 常用命令简单总结

Docker 常用命令简单总结

时间:2023-05-31 18:34:04浏览次数:55  
标签:总结 容器 查看 -- systemctl 常用命令 镜像 Docker docker

1、安装docker

1.1、安装docker:

sudo apt-get install -y docker.io

1.2、启动docker服务:

systemctl start docker

1.3、设置开机启动:

systemctl enable docker

1.4、查看docker版本:

docker --version

1.5、查看Docker cpu/内存占用状态:

docker stats --help

1.6、查看Docker状态:

systemctl status docker

2、docker重启

2.1、启动:

systemctl start docker

2.2、守护进程重启:

systemctl daemon-reload

2.3、重启docker服务:

systemctl restart docker 或者 service docker restart

2.4、关闭:

docker service docker stop 或者 docker systemctl stop docker

3、镜像

3.1、查看Images库:

docker images

3.2、查看docker云端可用镜像:

docker search nginx(镜像名称) 

3.3、拉去已知镜像:

docker pull nginx 镜像名称

3.4、删除镜像:

docker rmi nginx

3.5、删除所有镜像:

docker rmi $(docker images -q)

3.6、更新镜像:

docker run -t -i ubuntu:15.10 /bin/bash

4、容器

4.1、查看正在运行的容器列表

docker ps

4.2、查看最后一次启动的容器

docker ps -l

4.3、查看所有容器

docker ps -a

4.4、查看容器的某些进程PID:

doker top 名称

4.5、启动所有容器

docker start $(docker ps -a -q)

4.6、启动某个容器

docker start b750bbbcfd88

4.7、重启某个容器:

docker restart 容器名/ID

4.8、停止某个容器:

docker stop <容器 ID/Name>

4.9、停止所有容器:

docker stop $(docker ps -a -q)

4.10、删除某个容器:

docker rm name

4.11、删除某个正在运行的容器:

docker rm name -f(强制)

4.12、删除所有容器:

docker rm $(docker ps -a -q)

5、复制文件到容器

docker cp sentinel.conf redis-master:/usr/local/redis
sentinel.conf:本地文件路径
redis-master:容器长id或短id或容器名称
/usr/local/redis:容器目标路径
亦可反向,从容器拷贝到本地路径

6、进入容器

6.1、进入容器方式1:

docker exec -it 容器ID/容器别名称 /bin/bash

6.2、进入容器方式2:

sudo docker attach 镜像id

6.3、进入容器方式3:

docker exec -it nginx bash(sh)

6.4、如果想修改容器的文件,需要用管理员模式进入:

--user root(-u root)

6.5、退出容器:

1、键盘操作 Ctrl + D (退出容器且关闭) 
2、ctrl+p+q 退出容器但不关闭  
3、或者 exit

7、查看容器信息

7.1、查看容器所有状态信息:

docker inspect 容器名/ID

7.2、查看容器ip地址:

docker inspect --format='{{.NetworkSettings.IPAddress}}' ID/NAMES

7.3、查看容器运行状态:

docker inspect --format '{{.Name}} {{.State.Running}}' NAMES

7.4、查看容器的长ID:

docker inspect -f '{{.ID}}' 镜像I(此为短id)

8、查询容器log(即控制台信息):

docker logs 容器名称

例如列印容器portainer應用後10行的內容。
docker logs --tail="10" <container_name>

标签:总结,容器,查看,--,systemctl,常用命令,镜像,Docker,docker
From: https://blog.51cto.com/u_12469213/6388842

相关文章

  • kkFileView漏洞总结(转)
     发布时间2023-05-0422:18:52作者:渗透测试中心0x00kkFileview存在任意文件读取漏洞漏洞描述KekingKkFileview是中国凯京科技(Keking)公司的一个Spring-Boot打造文件文档在线预览项目。KekingkkFileview存在安全漏洞,该漏洞源于存在通过目录遍历漏洞读取任意文件,可能导......
  • 1008.Django项目用户功能之docker
    docker跟virtualbox一样:是一个虚拟软件,可以创建多个程序的运行环境。docker与virtualbox的差别:docker不会虚拟出自己的内核,而是直接使用宿主机的内核。为什么要用docker? 集群:分布式相关的环境使用和部署mysql长沙 mysql北京 mysql上海 数据同步,可以相互提供数据服务,而......
  • 【随手买】团队博客总结
    设想和目标1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?我们的软件主要做的是车载随手买,我们之前有录制视频进行分析,有较为清晰地描述。2.是否有充足的时间来做计划?只有十天工程时间,计划时间是比较短的。再加上我们团队只有两个人,团队......
  • 续集---网络管理常用命令
    网络查看ifconfig :查看与临时配置网络ifdown网卡设备名 :关闭网卡ifup网卡设备名 :启用网卡netstat网络状态查询-t列出TCP协议端口-u列出UDP协议端口-n不适用域名与服务名,而是用ip地址和端口号-l仅列出在监听端口-a所有的连接-r路由表常用的组合: -a......
  • Docker常用命令
    原文:Docker常用命令-DeepInThought-博客园(cnblogs.com) 1、Docker容器信息##查看docker容器版本dockerversion##查看docker容器信息dockerinfo##查看docker容器帮助docker--help 2、镜像操作提示:对于镜像的操作可使用镜像名、镜像长ID和短ID。2.1、镜......
  • 算法总结——堆栈、字符串、数组类题目
    先说stack的题目stack的实现:链表,数组题目:(1)简单的:minstack,一个数组实现三个stack(2)经典的stack问题:经典汉诺塔问题,逆波兰式计算或者产生逆波兰式,简化文件路径,验证括号对是否合法,找出最长有效括号(贪心+stack求解)(3)涉及tree的遍历问题:tree中序遍历的迭代解法,二叉搜索树的两节点和(twosu......
  • 通过rpm包安装docker
    一、部署环境配置名称配置详情系统CentOSLinuxrelease7.7.1908(Core)软件版本18.09.8用户角色root二、下载安装1)下载docker安装包下载:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.09.8-3.el7.x86_64.rpm依......
  • JS监听dom高度变化方法总结
    前沿:有时候我们需要监听dom的变化,比如获取父元素的高度,动态的设置子元素的高度,所以需要监听dom的高度变化,才能准确获取dom的高度,那么有哪些监听dom高度变化的方法呢?今天简单列举一下。1、MutationObserver构造函数MutationObserverAPI用来监视DOM变动。DOM的任何变动,......
  • golang实现设计模式之抽象工厂模式总结-代码、优缺点、适用场景
    抽象工厂模式也是一种创建型的设计模式,其是在工厂模式的基础上实现更高程度的内聚。我们知道在工厂模式中,一种产品类就需要新建个对应的工厂类生成产品的实例,这会有什么问题呢?虽然工厂模式解决了简单工厂模式不好扩展的问题,实现了OCP,但一种产品就需要新建一个工厂类,比如有10000种......
  • linux命令小总结 本人本阶段学习的linux命令。
    ifconfig查看IP地址reboot重启ls查看命令  ls--help查看ls的帮助  ls-l查看详细列表  ls-a查看当前文件或者文件夹,包括隐藏文件和文件夹。  ls-la组合命令查看所有列表的文件夹和所有隐藏文件  ls/etc指定查看当前某一个目录里面的文件或者文件夹  ......