首页 > 其他分享 >docker相关命令

docker相关命令

时间:2023-10-25 17:11:24浏览次数:33  
标签:容器 创建 命令 systemctl 相关 镜像 docker id

一、概述

  主要记录一下常用的docker命令。参考博客

二、命令说明

  1.docker相关命令

1.启动docker
systemctl start docker

2.停止docker
systemctl stop docker

3.重启docker
systemctl restart docker

4.查看docker的状态
systemctl status docker

5.开机启动docker
systemctl enable docker

6.查看docker的概要信息
systemctl info docker

  

  2.镜像相关命令

1.查看镜像(列出所有的镜像列表)
docker images
docker images -q (查看所有镜像的id)

2.根据镜像名称搜索镜像
docker search 镜像名称

3.拉取镜像
docker pull 镜像名称

4.根据镜像id删除镜像
docker rmi 镜像id
docker rmi 'docker images -q' (删除所有本地镜像)

  

  3.容器相关命令

1.查看所有容器
docker ps -a

2.查看最后一次运行的容器
docker ps -l

3.查看停止的容器
docker ps -f status=exited

四、创建与启动容器

1.创建容器命令:docker run
	-i:表示运行容器
	-t:表示容器启动后会进入其命令行。加入-i -t这两个参数后,容器创建就能登录进去。即分配一个伪终端。
	–name :为创建的容器命名。
	-v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。
	-d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t两个参数,创建后就会自动进去容器)。
	-p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射

2.交互式创建容器
docker run -it --name=容器名称 镜像名称:标签 /bin/bash

3.退出当前容器
exit

4.守护方式创建容器
docker run -di --name=容器名称 镜像名称:标签

5.登录守护方式创建容器
docker exec -it 容器名称(或容器id) /bin/bash

6.启动容器
docker start 容器名称(容器id)

7.停止容器
docker stop 容器名称(容器id)

  

标签:容器,创建,命令,systemctl,相关,镜像,docker,id
From: https://www.cnblogs.com/tony-yang-flutter/p/17787687.html

相关文章

  • CentOS_7安装docker
    CentOS_7安装dockerInstallDockerEngineonCentOS官网文档:https://docs.docker.com/engine/install/centos/#1更新依赖sudoyumupdate#2卸载旧docker及其依赖(如果有就执行)并删除资源sudoyumremovedocker\docker-client\......
  • docker 换源 apt-get update
    Docker换源在Docker中,我们可以通过修改/etc/apt/sources.list文件来更换软件源。以下是一个示例Dockerfile文件,展示了如何在构建镜像时更换软件源:FROMubuntu:latest#使用sed命令替换默认的软件源为阿里云镜像源RUNsed-i's/archive.ubuntu.com/mirrors.aliyun.c......
  • docker占用磁盘太大,如何清理
    docker占用的空间可以通过下面的命令查看:dockersystemdfTYPE 列出了docker使用磁盘的4种类型,TOTAL表示该类型资源的总数,ACTIVE表示当前正在使用的数量,SIZE表示该类型资源的总大小,RECLAIMABLE表示可以回收的空间大小。Images:所有镜像占用的空间,包括拉取下来的镜像......
  • 引用C++程序,在DOS命令行打印彩色玫瑰花
    python代码:fromctypesimport*importpygameimportrandomimportstringimporttimeif__name__=='__main__':withopen('log.txt','rb')asf:lines=f.readlines()count=0forlineinlines:......
  • 通过docker搭建chatgpt-web
    转载自https://juejin.cn/post/7291474621659594789?searchId=20231025103901AF54B3D745CD7C9CF744获取ChatGPT的apikey免费apikey获取地址https://github.com/chatanywhere/GPT_API_free#免费使用访问上述地址后,后拿到此免费的APIKeydocker启动ChatGPT-Web对于OPENA......
  • k8s 相关命令
    查看podkubectlgetpod-A重新部署kubectlrolloutrestartdeployment<deployment_name>-n<namespace>kubectlrolloutrestartdeploymentwebdatamanager-nbds扩容kubectlscaledeployment<deploymentname>-n<namespace>--replicas=......
  • 关于软考相关知识点的学习
    1、如果流水线的子过程所用时间不一样,则吞吐率应为最长子过程的倒数2、磁盘是一种直接存取存储器,它对磁道的寻址是随机的,而在一个磁道内,则是顺序寻址3、高速缓存对于程序员是透明的4、选择替换算法的目标是使Cache获得最高的命中率......
  • 如何在iEDA中添加自定义Tcl命令
    注:ScriptEngine和UserShell头文件和实现在iEDA/src/utility/tcl/ScriptEngine.hh路径下1使用ScriptEngine自定义Tcl命令ScriptEngine是Tcl命令解析器,包含命令、命令选项、解析器等一系列工具。用户可以使用ScriptEngine中的接口轻松实现自定义Tcl命令文件结......
  • 【记录10】华为云耀云服务器L实例-使用Docker拉取nginx镜像的部署示例
     Docker 是一个开源平台,用于开发、运输和运行应用程序。它使用容器化技术来包装应用程序及其依赖项,以便在任何环境中都能一致地运行。简单来说,Docker 可以将应用程序及其所有依赖项打包成一个容器,这样就可以确保它无论在哪里运行都表现一致。 ### Docker 的主要组件:1.......
  • docker-compose: command not found问题的两种常用方法
    docker-compose:commandnotfounddocker-compose是什么Compose定位是「定义和运行多个Docker容器的应用(Definingandrunningmulti-containerDockerapplications)」,其前身是开源项目Fig。在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个......