Docker命令

74 阅读2分钟

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