首页 > 其他分享 >docker常用命令

docker常用命令

时间:2024-01-19 17:25:34浏览次数:33  
标签:容器 ContainerId -- 常用命令 镜像 docker

Docker常用命令

镜像常用命令

搜索镜像

docker search java

下载镜像

- docker pull java:8
- docker pull macro/eureka-server:0.0.1

列出镜像

docker images

删除镜像

- docker rmi java
- docker rmi -f java 
- docker rmi -f $(docker images)

容器常用命令

新建并启动容器

docker run -d -p 91:80 nginx

列出容器

docker ps

停止容器

docker stop $ContainerId

强制停止容器

docker kill $ContainerId

启动已停止的容器

docker start $ContainerId

进入容器

- docker inspect --format "{{.State.Pid}}" $ContainerId
- nsenter --target "$pid" --mount --uts --ipc --net --pid

删除容器

- docker rm $ContainerId
- docker rm -f $(docker ps -a -q)

查看启动错误日志

docker logs $ContainerIdName(或者$ContainerId)

docker logs -f rabbitmq

查看容器的IP地址(172.17.0.*)

docker inspect --format '{{ .NetworkSettings.IPAddress }}' $ContainerId

同步宿主机时间到容器

docker cp /etc/localtime $ContainerName:/etc/

在宿主机查看docker使用cpu、内存、网络、io情况

  • 查看指定容器情况:

    docker stats $ContainerName
    
  • 查看所有容器情况:

    docker stats -a
    

进入docker内部的bash

docker exec -it $ContainerName /bin/bash

Docker Registry

Docker Registry 2.0搭建

docker run -d -p 5000:5000 --restart=always --name registry2 registry:2

推送到私有仓库

docker push localhost:5000/macro/eureka-server:0.0.1

修改镜像标签

docker tag macro/eureka-server:0.0.1 localhost:5000/macro/eureka-server:0.0.1

标签:容器,ContainerId,--,常用命令,镜像,docker
From: https://www.cnblogs.com/Laityzhang/p/17975120

相关文章

  • Docker、K8S
    .Netcore微服务基础1.Docker2.K8S 参考资料1.docker官网https://www.docker.com/products/docker-desktop/2.docker学习教程 https://blog.csdn.net/javaboyweng/article/details/1326220753..netcore微服务之ASP.NETCoreOnDocker https://www.cnblogs.com/edis......
  • 使用 Docker 安装 Elasticsearch (本地环境 M1 Mac)
    Elasticsearch+kibana下载安装dockerpullelasticsearch:7.16.2dockerrun--namees-d-eES_JAVA_OPTS=“-Xms512m-Xmx512m”-e“discovery.type=single-node”-p9200:9200-p9300:9300elasticsearch:7.16.2dockerpullkibana:7.16.2dockerrun--namekibana-eELAST......
  • dotnet 8项目Docker部署报错 Unhandled exception. Microsoft.Data.SqlClient.SqlExce
    环境:dotnet8+sqlserver2012本地开发调试正常,部署至Docker容器时,运行实例报错。查看日志显示:Unhandledexception.Microsoft.Data.SqlClient.SqlException(0x80131904):Aconnectionwassuccessfullyestablishedwiththeserver,butthenanerroroccurredduringth......
  • 从网上摘的Docker在CentOS7.X安装过程
    cd/etc/systemd/system/touchdocker.servicevidocker.service---------------------[Unit]Description=DockerApplicationContainerEngineDocumentation=https://docs.docker.comAfter=network-online.targetfirewalld.serviceWants=network-online.target[Service]Ty......
  • Docker 魔法解密:探索 UnionFS 与 OverlayFS
    本文主要介绍了Docker的另一个核心技术:UnionFileSystem。主要包括对overlayfs的演示,以及分析docker是如何借助ufs实现容器rootfs的。如果你对云原生技术充满好奇,想要深入了解更多相关的文章和资讯,欢迎关注微信公众号。搜索公众号【探索云原生】即可订阅1.概述......
  • docker 部署prometheus监控+Grafana
    yum-yinstallyum-utilsdevice-mapper-persistent-datalvm2安装docker或者使用containerd自行安装,使用containerd把docker命令换成对应的containerd的命令[root@Docker~]#dockerpullprom/prometheus[root@Docker~]#dockerrun--nameprometheus-d-p9090:9090--......
  • docker构建java镜像,运行镜像出现 no main manifest attribute, in /xxx.jar
    背景本文主要是一个随笔,记录一下出现"nomainmanifestattribute"的解决办法问题原因主要是近期在构建一个镜像,在镜像构建成功后,运行一直提示"nomainmanifestattribute",但是还在想,是不是Dockerfile写错了,后来仔细检查了一下,发现是在pom文件下build节点下配置问题,修改配置......
  • linux常用命令(一)
    linux常用命令(一)1、wallwallhello允许您向当前登录到系统的所有用户终端发送消息。这对于全系统范围的公告非常有用传讯息"hello"给每一个使用者2、lesslesscloud-init.log空格键:前进一页(一个屏幕);b键:后退一页;回车键:前进一行;y键:后退一行;上下键:回退或前进一行;d键......
  • gitlab账号密码忘记(docker部署)
    1.进入容器dockerexec-itgitlabexec 2.修改密码sugitgitlab-railsconsole-eproduction//可以带上-e参数查看版本,不同版本修改用户密码有细微差别u=User.where(id:1).firstu.password='Qwer@1234'u.save[root@DevOPS~]#dockerexec-itgitlabbashroot@a3674......
  • Docker安装PostgreSQL
    Tips:内容仅供参考。保证联网[root@node1/etc/yum.repos.d]#dockersearchpostgres[root@node1/etc/yum.repos.d]#dockerpullpostgres:14.2创建Docker挂载目录[root@node1/etc/yum.repos.d]#mkdir/data/postgresql-p运行一个新PostgreSQL容器dockerrun--namepostgres--......