docker-常用命令
注:Docker本身并不是容器,它是创建容器的工具,是应用容器引擎
1.查看到 Docker 客户端的所有命令选项 :
docker
1.1启动docker
sudo systemctl start docker
2.查看docker 镜像列表
docker images
3.查看我们正在运行的容器:
docker ps
4.查看所有的容器命令:
docker ps -a
5.根据名称查找容器:
docker ps -a |grep admin
6.启动已停止的容器:
docker start 容器ID
6.1指定端口启动镜像
docker run -p [host_port]:[container_port] [image_name]
7.停止容器
docker stop 容器ID
8.删除容器
docker rm 容器ID
9.查看指定 (ID 或者名字)容器的某个确定端口映射到宿主机的端口号:
docker port bf08b7f2cd89
10.查看容器内部的标准输出日志:
docker logs -f [容器ID或者名字]
docker logs --since="2016-07-01" --tail=10 mynginx
● -f : 跟踪日志输出
● --since :显示某个开始时间的所有日志
● -t : 显示时间戳
● --tail :仅列出最新N条容器日志
docker service logs -f ms-hp-healthadmin-preonline --tail 100
11.查看正在运行的docker服务
docker service ls
12.根据容器名称查询服务
docker service ls | grep "容器名称"
13.根据名称过滤服务
docker service ls --filter name=服务名称
14.查看某个服务正在运行的状态
docker service ps 服务名称
15.查看容器内部运行的进程:
docker top 服务名称
16.进入指定容器:
docker exec -it 容器ID /bin/bash
17.查看容器里的Java进程:
ps -ef|grep java
18.查看 Docker 的底层信息
它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息:
docker inspect wizardly_chandrasekhar
19.查看版本
docker -v
20.更深入的了解指定的 Docker 命令使用方法:
docker stats --help
21.将容器内的文件拷贝到宿主机上
docker cp <containerId>:/path/to/file /path/on/host
21.1将宿主机上的文件拷贝到容器内
docker cp /path/on/host <containerId>:/path/to/file