Docker命令
1.查找镜像
docker search tomcat
2.拉取镜像
docker pull tomcat:1
3.查看本地镜像
docker images
4.删除镜像
docker rmi 镜像ID
5.查看正在运行中的容器
docker ps
6.查看所有容器
docker ps -a
7.映射端口后台运行容器
docker run -d -p 8080:80 镜像ID 左边主机端口,右边容器端口
8.删除容器
docker rm 容器ID/容器名称运行中的容器不能删除
9.强制删除容器
docker rm -f 容器ID/容器名称
10.暴露容器中所有端口,并且在主机中使用随机端口去映射这些暴露的端口
docker run -d -P 镜像ID
11.停止正在运行的容器
docker stop 容器ID/容器名称
12.启动容器
docker start 容器ID/容器名称
13.指定容器名称
docker run -d -P --name nginx001 nginx
14.退出时删除容器
docker run --rm nginx
15.容器重启策略
docker run -d -P --name nginx01 --restart on-falure:3失败重启3次
docker run -d -P --name nginx01 --restart always总是重启
docker run -d -P --name nginx01 --restart no不重启
16.为容器设置环境变量
docker run -d -P --name nginx01 -e JAVA_ENV=aa -e JAVA_HOME=11 nginx
17.查看docker容器信息
docker inspect 容器ID/容器名称
18.帮助命令
docker --help
19.限制内存启动
docker run -d -rm -m 8m nginx
20.查看容器状态
docker stats 容器ID/容器名称
21.限制cpu
docker run -d --rm --cpus 1 nginx
22.查看容器日志
docker logs -f -n 5 容器ID/容器名称
23.进入对应的容器启动终端,并执行命令
docker exec -it 容器ID/容器名称 命令(如/bin/bash)
24.数据卷匿名绑定
docker run -d --rm --name nginx01 -P -v /usr/share/nginx/html nginx
25.查看数据卷
docker volume ls容器删除数据卷也会删除
26.具名数据卷
docker run -d --rm --name nginx01 -v nginx-volume:/usr/share/nginx/html nginx
27.bind mount
docker run -d --rm --name nginx01 -P -v /Users/dongsiheng/Documents/docker/nginx/html:/usr/share/nginx/html nginx
28.volume管理之查看volume
docker volume ls
29.volume管理之创建volume
docker volume create volume名称
30.volume管理之查看volume详细信息
docker volume inspect volume名称
31.volume管理之删除volume
docker volume rm volume名称
32.查看docker网络模式
docker network ls