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