这篇文章的目的就是把最常用的命令列出来,没时间看速查命令使用
备注
实验环境:Centos7.4 3.10.0-693.el7.x86_64
常用命令
Docker镜像管理(操作对象是镜像)
- 检索镜像 docker search redis
- 下载镜像 docker pull docker.io/redis
- 下载运行 docker run -i -t -d -p 6379:6379 --name=redis1 docker.io/redis # 逻辑:先找本地,本地没有搜镜像源,有下载运行,没有报错
- 查看镜像 docker images
- 删除镜像 docker rmi docker.io/redis
Docker容器管理(操作对象是容器)
- 运行一个容器 docker run -itd -p 6379:6379 --name=redis1 --cpus=3 -m=3g docker.io/redis
- 查看运行容器 docker ps
- 查看运行和已经停止的容器 docker ps -a
- 停止一个容器 docker stop 19cf7492a9e7 # 容器ID
- 批量清理已经停止的容器 docker container prune # docker 1.13版本后才支持
- 进入一个容器 docker exec -it 8bdf31c506a9 bash # 操作的是容器ID
容器外挂目录(宿主目录映射到容器中)
容器本身在销毁的时候内部产出的数据就会被销毁、如果需要保留日志或者产出数据需要和容器所在宿主目录做一个映射
- 容器挂载目录 docker run -i -t -d -p 8082:80 -v /work/nginx/log:/var/log/nginx --name=t4 nginx # 使用-v 宿主目录:容器目录