一.镜像操作
docker images 查看所有镜像
docker save -o 保存镜像到磁盘(–help)
docker load -i 加载镜像中的磁盘(相当于是加载为程序)
二.容器操作
docker start 启动容器
docker stop 停止容器
docker pause 暂停容器
docker unpause 停止暂停容器
docker exec 进入容器执行命令
docker logs 查看容器运行日志
docker ps 查看运行容器
-a 查看所有容器
docker run :创建并运行一个容器
–name 给容器起名字
-p : 端口号隐射
-d : 后台运行容器
三.数据卷操作
将容器与数据分离,解耦合,方便操作容器内数据,保证数据安全
docker volume
create 创建一个volume
inspect 显示一个或多个volume的信息
docker volume inspect html
ls 列出所有的数据卷
prune (修剪) 删除未使用的volume
rm 删除一个或多个指定的volume
docker run -v html:/root/htm :把html数据卷挂载到容器内的/root/html这个目录中
四.Dockerfile语法
Dockerfile就是一个文本文件,其中包含一个个的指令(Instruction),用指令来说明要执行什么操作来构建镜像。每一个指令都会形成一层Layer。(层次)
entrypoint 入口
五.Docker-Compose
Docker Compose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器!
运行docker-Compose
docker-compose up -d
六.Docker镜像仓库
① 重新tag本地镜像,名称前缀为私有仓库的地址:192.168.150.101:8080/
docker tag nginx:latest 192.168.150.101:8080/nginx:1.0
② 推送镜像
docker push 192.168.150.101:8080/nginx:1.0
③ 拉取镜像
docker pull 192.168.150.101:8080/nginx:1.0