docker常用命令

LaityZhang·2024-01-19 17:09·21 次阅读

docker常用命令

Docker常用命令

镜像常用命令#

搜索镜像#

Copy
docker search java

下载镜像#

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

列出镜像#

Copy
docker images

删除镜像#

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

容器常用命令#

新建并启动容器#

Copy
docker run -d -p 91:80 nginx

列出容器#

Copy
docker ps

停止容器#

Copy
docker stop $ContainerId

强制停止容器#

Copy
docker kill $ContainerId

启动已停止的容器#

Copy
docker start $ContainerId

进入容器#

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

删除容器#

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

查看启动错误日志#

Copy
docker logs $ContainerIdName(或者$ContainerId)
docker logs -f rabbitmq

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

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

同步宿主机时间到容器#

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

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

  • 查看指定容器情况:

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

    Copy
    docker stats -a

进入docker内部的bash#

Copy
docker exec -it $ContainerName /bin/bash

Docker Registry#

Docker Registry 2.0搭建#

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

推送到私有仓库#

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

修改镜像标签#

Copy
docker tag macro/eureka-server:0.0.1 localhost:5000/macro/eureka-server:0.0.1
posted @   zhangzhaonian  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
目录
点击右上角即可分享
微信分享提示